【问题标题】:WindowsMediaPlayer on Global.asax application_startGlobal.asax application_start 上的 WindowsMediaPlayer
【发布时间】:2010-11-04 21:53:33
【问题描述】:

我有这个在 aspx 页面上播放 mp3 文件的基本代码。

    WMPLib.WindowsMediaPlayer player = new WMPLib.WindowsMediaPlayer();
    player.URL = "file's url"
    player.controls.play();

现在,如果我将它放在按钮的单击事件或其他东西上,这将起作用。 但是如果我将这些代码放在 Global.asax 文件中的 Application_Start 事件中,什么都不会发生。

我在这里想要实现的是,当有人加载页面时,他们不会从头开始收听歌曲,而是从歌曲的当前时间开始收听。

【问题讨论】:

    标签: c# asp.net wmplib


    【解决方案1】:

    好的,这有点不对劲,我不知道从哪里开始。

    1) 您在浏览器中使用 vb 脚本代码并假设用户拥有该控件。这不适用于大多数浏览器和大多数操作系统。

    2) 启动时的应用程序不知道用户的状态。此时没有用户,只有系统进程本身。

    您需要使用一些客户端代码,例如 javascript 或 flash。 ASP.net 本身无法在浏览器中播放音乐,它只是无法正常工作。

    【讨论】:

    • 感谢您的回复,但问题很快。 vb脚本代码是什么意思?
    最近更新 更多