2015-12-18 2 views
0

Живые видео прекрасно воспроизводятся в настольном браузере, но не в устройствах Android и IOS. Я получаю enter image description here. Когда я удаляю ключ androidhls, тогда игрок инициализируется, но дает ошибку «нет воспроизводимого источника».jw плеер не играет в прямом эфире на android

Мой HTML код

<div id="live-data"></div> 

Вот мой игрок код.

function successLiveCallBack(response){  
var url = response.eventUrls[1].url || response.eventUrls[0].url; 
jwplayer("live-data").setup({ 
     autostart:true, 
     height: '100%', 
     width: '100%', 
     fallback: true, 
     startparam: "fs",//starttime, start, ec_seek, apstart, fs 
     androidhls: true, 
     file: url, 
     primary: "html5", 
     type: "mp4", 
     deliveryType: "streaming", 
     player: { 
      modes: { 
       linear: { 
        controls: { 
         stream: { 
          manage: false, enabled: false 
         } 
        } 
       } 
      } 
     }, 
     shows: { 
      streamTimer: { 
       enabled: false, tickRate: 100 
      } 
     } 
    }).onReady(function(){ 
     document.querySelector('#screenLoader').style.display= 'none'; 
     document.querySelector('#live-data-caption').style.display= 'block'; 
    }) 

    jwplayer().onError(function(a,b){ 

    }) 

} 
+0

У какого андроида и ios есть отношение к этому вопросу? –

ответ

0

Если вы используете бесплатно версию JW плеера, затем HLS не поддерживается, она поддерживается только в Премиум версии, в последнее время я также провожу много времени, пока нашел эту статью ...

посмотреть здесь - https://support.jwplayer.com/customer/portal/articles/1403635-media-format-reference

протокол от Apple HLS, используя m3u8 файлы манифеста и медиа-файлы TS. HLS основывается на стандартном HTTP, что упрощает развертывание и брандмауэр. Все выпуски JW Player поддерживают HLS на мобильных устройствах, но только Premium и выше поддерживают HLS на настольных браузерах. Подробнее см. Использование потоковой передачи Apple HLS.

+0

Аминь: спасибо за ответ, ошибка с моей стороны. Я использовал атрибут defer на скрипте jwplayer, который вызывал проблему. Я удалил это, и плеер работает, но, однако, это новая ошибка, которая является «Ошибка загрузки носителя: файл не может быть воспроизведен» – Carlos

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