![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Пользователь
Пол:
Регистрация: 09.12.2007
Адрес: Украина, г.Измаил
Сообщений: 179
Репутация: 23
|
Добрый день.
Как скриптом проверить готовность вписанного в страницу мелкософтовского медиа плейера к проигрыванию контента (то есть, связь установлена, буфер, если надо, заполнен)? Практическая цель: поставить реакцию на событие готовности плейера. Пока он не готов, div в котором он вписан имеет стиль display: none, а вместо него отображается иллюстрация а-ля "файл загружается". Когда он готов, функция меняет стиль на display: inherit, перекрывая плейером эту иллюстрацию. Если есть более "по уму" способы достижения этого, с благодарностью приму рекомендации. Спасибо. Александр. |
|
|
|
| Реклама: | Tapo C125 | планировка барнхаус 2 этажа | изумруд синтетический октагон 12х12мм вкл | Магазин бытовой техники: tcl 43p7k купить - переходи на сайт ТАЙМТВ! | 3d печать fdm |
|
|
#2
|
|
Пользователь
Пол:
Регистрация: 09.12.2007
Адрес: Украина, г.Измаил
Сообщений: 179
Репутация: 23
|
Кстати, нашел более "по уму" способ: использование плейлистов ASX & WSX. Дальше - копайте доку: там много просто, не резон тут писать.
|
|
|
|
|
|
#3
|
|
Неактивный пользователь
Регистрация: 10.08.2010
Сообщений: 1
Репутация: 0
|
Может кому пригодится: function wmp_wmpCreate(url) { var p = url; var str = ""; if (is_ie) { // create the WMP for IE str = '<object id="contentPlayer" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="0" height="0">'; } else { // create it for FF. str = '<object id="contentPlayer" type="application/x-ms-wmp" data="' + p + '" width="1" height="1" codebase="http://port25.technet.com/videos/downloads/wmpfirefoxplugin.exe">'; }; str += '<param name="URL" value="' + p + '" />'; str += '<param name="uiMode" value="full"/>'; str += '<param name="windowlessVideo" value="true"/>'; str += '<param name="enableContextMenu" value="true"/>'; str += '<param name="autoStart" value="true"/>'; str += '<param name="playCount" value="999" />'; str += '<param name="volume" value="50%"/>'; str += '</object>'; str += '<SCRIPT FOR="contentPlayer" EVENT="PlayStateChange(state)" type="text/javascript">wmp_PlayStateChange(state);</SCRIPT>'; str += '<SCRIPT type="text/javascript">function OnDSPlayStateChangeCommandEvt(state){ wmp_PlayStateChange(state) }</SCRIPT>'; return str; } /* Windows Media Player event notifiers. */ function OnDSPlayStateChangeCommandEvt(state) { wmp_PlayStateChange(state) } /* all available playstate values 0 Undefined 1 Stopped 2 Paused 3 Playing 4 ScanForward 5 ScanReverse 6 Buffering 7 Waiting 8 MediaEnded 9 Transitioning 10 Ready 11 Reconnecting */ var playstateValues = new Array("Undefined", "Stopped", "Paused", "Playing", "Scan Forward", "Scan Reverse", "Buffering", "Waiting", "Media Ended", "Transitioning", "Ready", "Reconnecting"); // This function will run every time the Play State changes in Windows Media Player function wmp_PlayStateChange(state) { try { // реагируем на изменение } catch (e) { } } |
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Windows Media Player 11 | Xlopok | Варезник | 8 | 18.03.2010 19:14 |
| Windows Media Player | Frenk | Скорая помощь | 7 | 12.12.2009 13:50 |
| Windows Media Player 11 | Шурик | Архив | 6 | 23.11.2008 10:42 |
| windows media player | gelezyka | Архив | 3 | 23.01.2007 23:47 |
|
|