В настоящее время я создаю пользовательский экземпляр jPlayer для файла потокового мультимедиа.Изменив прилагаемую демонстрацию, я могу заставить проигрыватель работать во всех основных браузерах, кроме IE.
Я много раз проверял путь swf, который загружается без ошибок.Я думаю, что я не могу получить триггер для загрузки файла в IE, в результате чего «Попытка выполнить команды воспроизведения мультимедиа, пока не установлен mediaurl. Используйте mediaurl () для установки. Context play ()».
Я использую класс CSC триггера событий для воспроизведения «дорожки» мультимедиа в моем исходном коде (не непосредственно в mediaurl).
Ниже я продемонстрирую текущий код, однако я считаю, что было бы более полезно, если бы кто-тоЯ мог бы создать некоторый псевдокод для меня с изложением точных требований, чтобы заставить это работать, а также объяснение CSS-дескрипторов кнопки GUI, чтобы я мог также заставить их работать должным образом (мне может понадобиться изменить JS, который в настоящее время являетсястандарт).
Я использую IE8 32 с Flash 8 и jPlayer 2.1.0
Мне нужны только следующие функции:
Кнопка воспроизведения (jp_play?) - этодолжен вызвать поток и затем включить несколько других классов (jp_volume, jp_playline, jp_stop и т. д.)
Кнопка «Стоп» (для замены кнопки воспроизведения) - должна остановить (не приостановить) строкуeam и отключите ранее включенные классы.
Если это помогает, jp_pause дает мне все необходимые функции в отношении сокрытия элементов, за исключением того, что mediaurl приостановлен, мне нужно его остановить.
Заранее спасибо.
Фрагменты текущего кода:
// Instance jPlayer
my_jPlayer.jPlayer({
ready: function () {
$("#jp_container .track-default").click();
},
timeupdate: function(event) {
my_extraPlayInfo.text(parseInt(event.jPlayer.status.currentPercentAbsolute, 10) + "%");
},
play: function(event) {
my_playState.text(opt_text_playing);
},
pause: function(event) {
my_playState.text(opt_text_selected);
},
ended: function(event) {
my_playState.text(opt_text_selected);
},
swfPath: "js",
cssSelectorAncestor: "#jp_container",
supplied: "mp3",
errorAlerts: "true"
});
// Create click handlers for the different tracks
$("#jp_container .track").click(function(e) {
my_trackName.text($(this).text());
my_jPlayer.jPlayer("setMedia", {
mp3: $(this).attr("href")
});
if((opt_play_first && first_track) || (opt_auto_play && !first_track)) {
my_jPlayer.jPlayer("play");
}
first_track = false;
$(this).blur();
return false;
});
});
//]]>
HTML:
<div id="jquery_jplayer"></div>
<div id="jp_container" class="demo-container">
<a href="**URL**/;stream.nsv&type=sound" class="track track-default" style="visibility: hidden"></a>
<div class="buttons jp-play"><a class="jp-play" href="#">Play</a></div>