2012-02-04 1 views
1

В настоящее время я создаю пользовательский экземпляр jPlayer для потокового медиафайла. Изменив предоставленную демоверсию, я могу заставить игрока работать во всех основных браузерах, кроме IE.Почему мой поток правильно воспроизводится в jPlayer во всех браузерах, кроме IE?

Я проверил путь swf много раз, который загружается без сбоев. Я думаю, что я не могу получить триггер, чтобы загрузить файл в IE, в результате чего «Попытка выдавать команды воспроизведения мультимедиа, в то время как Mediaurl не установлен. Используйте mediaurl() для установки. Context play()».

Я использую триггер CSC класса, чтобы воспроизвести медиа-трек в моем исходном коде (а не mediaurl напрямую).

Ниже я буду воспроизводить текущий код, однако, я считаю, что было бы более полезно, если бы кто-то мог построить какой-то псевдо-код для меня, излагая точные требования, чтобы заставить это работать, а также объяснение кнопки CSS GUI, так что я могу заставить их работать правильно (мне может потребоваться изменить JS, который в настоящее время является стандартом).

Я использую IE8 32 Вт/Flash 8 и jPlayer 2.1.0

нужны только следующие функции:

кнопку Play (jp_play?) - это должно вызвать поток, а затем подключать несколько других классы (jp_volume, jp_playline, jp_stop и т. д.)

Кнопка остановки (для замены кнопки воспроизведения) - должна остановить (не приостанавливать) поток и отключить ранее включенные классы.

Если это помогает, 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> 

ответ

0

Флэш-версия 8? Вам нужна хотя бы версия 10.3.

 Смежные вопросы

  • Нет связанных вопросов^_^