WindowsMediaPlayer на Global.asax application_start - PullRequest
0 голосов
/ 02 ноября 2010

У меня есть этот основной код для воспроизведения mp3-файла на странице aspx.

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

Теперь это работает, если я помещаю его в событие нажатия кнопки или что-то в этом роде.Но ничего не происходит, если я помещаю эти коды в событие Application_Start в файле Global.asax.

Здесь я пытаюсь достичь того, что, когда кто-то загружает страницу, он не начинает слушать песню с самого начала, но начните слушать с текущего времени песни.

1 Ответ

0 голосов
/ 04 ноября 2010

Хорошо, в этом есть что-то не так, я не знаю, с чего начать.

1) Вы используете код скрипта vb в браузере и предполагаете, что пользователь имеет этот контроль.Это не будет работать в большинстве браузеров и в большинстве операционных систем.

2) При запуске приложения не известно состояние пользователя.На этом этапе нет пользователя, только сам системный процесс.

Вам необходимо использовать некоторый код на стороне клиента, такой как javascript или flash.ASP.net не может воспроизводить музыку в браузере самостоятельно, он просто не будет работать.

...