2016-02-08 1 views
1

Кто-нибудь знает, почему свойства метаданных для on('bufferChange') и on('meta') событий не определены на мобильных устройствах? Он работает как шарм на рабочем столе, но он не работает в мобильных браузерах для iPhone, Windows Phone или Android. Вот код, который я использовал:События метаданных JWPlayer undefined

<div id="player">Loading the player...</div> 
    <script type="text/javascript"> 

    var playerInstance = jwplayer("player"); 

    playerInstance.setup({ 
     file: "//the video source" 
     width: 640, 
     height: 360, 
     primary: "html5", 
     autostart: false, 
    }); 

    playerInstance.on('bufferChange', function(ev) { 
     //ev.metadata undefined 
    }); 
    playerInstance.on('meta', function(ev) { 
     //ev.metadata undefined 
    }); 

EDIT:

Я не могу разместить ссылку на реальный поток, но I'v использовали следующий тестовый поток, а который не работает либо: http://vevoplaylist-live.hls.adaptive.level3.net/vevo/ch2/appleman.m3u8

Событие было либо неопределенным, либо значения (например, ev.metadata.bandwidth) были NaN.

Я тестировал это на iPhone 5c (Safari, iOS в актуальном состоянии), Lumia 640 (браузер обозревателя - IE, похоже, что IE-движок не поддерживает HLS вообще из-за отсутствия WebKit, ОС до дата) и Galaxy S6 Edge (Chrome Browser, операционная система).

ответ

1

Часть этой информации может быть зависеть от использования нашего плагина HLS Flash, учитывая то, что мы можем предоставить только то, что возвращает родной браузер. Есть ли еще информация, которую вы можете предоставить о потоке, операционных системах или браузере, которые вы тестируете? Если это так, мы рады обновить документацию дополнительной информацией о несоответствии совместимости/браузера.

Временные метаданные выставлены JW 7.3 на iOS (недавно они были перенесены в стадию). Мы обновим наш пример на сайте поддержки, когда 7.3 будет перенесен в производство: https://support.jwplayer.com/customer/portal/articles/1459607-example-using-timed-metadata

+0

Прошу прощения за мой последний ответ, я обновил свой ответ. Ценю твою поддержку! – eol