Проблема такая:
пишу:
axWindowsMediaPlayer.URL = fileName;
Файл начинает проигрываться.
Могут быть такие ситуации, когда fileName не является медиафайлом (например, какой-нибудь текстовый файл) и, соответственно, не проигрывается. В этом случае мне нужно определённым образом отреагировать.
Однако, как я не старался -- не могу отловить состояние, когда файл недоступен(((
Наверное, должно быть типа такого, но эт не помогает(((
axWindowsMediaPlayer.PlayStateChange += new AxWMPLib._WMPOCXEvents_PlayStateChangeEventHandler(axWindowsMediaPlayer_PlayStateChange);
Там куча эвентов. По какому эвенту отлавливать состояние, когда fileName не является медиафайлом, -- я пока не догнал(((
Помогите, если кто знает плизз
Re: помогите с axWindowsMediaPlayer
От:
Аноним
Дата:
09.09.08 16:16
Оценка:
Здравствуйте, Epazzz, Вы писали:
E>Проблема такая: E>пишу: E>axWindowsMediaPlayer.URL = fileName; E>Файл начинает проигрываться. E>Могут быть такие ситуации, когда fileName не является медиафайлом (например, какой-нибудь текстовый файл) и, соответственно, не проигрывается. В этом случае мне нужно определённым образом отреагировать. E>Однако, как я не старался -- не могу отловить состояние, когда файл недоступен(((
E>Наверное, должно быть типа такого, но эт не помогает((( E>axWindowsMediaPlayer.PlayStateChange += new AxWMPLib._WMPOCXEvents_PlayStateChangeEventHandler(axWindowsMediaPlayer_PlayStateChange);
E>void axWindowsMediaPlayer_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e) E> { E> if (axWindowsMediaPlayer.playState == WMPLib.WMPPlayState.wmppsReady && axWindowsMediaPlayer.openState == WMPLib.WMPOpenState.wmposPlaylistOpenNoMedia)
E> //действие...
E> }
E>Там куча эвентов. По какому эвенту отлавливать состояние, когда fileName не является медиафайлом, -- я пока не догнал(((
E>Помогите, если кто знает плизз
А если отлавливать axWindowsMediaPlayer.ErrorEvent ?