Global.asax application_start上的WindowsMediaPlayer

时间:2010-11-02 15:55:09

标签: c# asp.net wmplib

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

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

现在,如果我把它放在按钮的点击事件或其他东西上,这是有效的。 但是,如果我将这些代码放在Global.asax文件中的Application_Start事件中,则没有任何反应。

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

1 个答案:

答案 0 :(得分:0)

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

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

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

您需要使用一些客户端代码,例如javascript或flash。 ASP.net本身无法在本地播放音乐,它只是不起作用。