Можем ли мы добавить обработчики ошибок и событий до того, как проигрыватель jwplayer сможет генерировать эти ошибки?

API JWPlayer JS кажется неясным в отношении того, что происходит во время .setup(). В документах рекомендуется дождаться завершения .setup() и готовности проигрывателя. Предположительно, они означают, что срабатывает событие ready(). Как правильно зарегистрировать обработчики событий setupError, ready и других ошибок перед вызовом .setup()? Кто-нибудь знает, что JWPlayer делает с файлами до завершения .setup()?


person smartblonde    schedule 06.06.2017    source источник


Ответы (1)


Мое предложение состояло бы в том, чтобы связать все ваши обработчики событий с одним и тем же вызовом setup():

var playerInstance = jwplayer('myVideo');
playerInstance.setup({
    file: 'bunny.mp4',
}).on('ready',function(){
    console.log('ready');      
}).on('setupError',function(){
    console.log('setupError')
});

Что вы пытаетесь сделать с файлом до завершения установки ()?

Что касается того, что JW Player делает с файлом, мы не запрашиваем URL-адрес файла, пока проигрыватель не начнет воспроизведение, если вы не используете один из параметров предварительной загрузки, как описано на https://developer.jwplayer.com/jw-player/docs/developer-guide/customization/configuration-reference/

person Todd    schedule 06.06.2017
comment
Мы получаем ошибки настройки при попытке воспроизвести 360 видео. Итак, нам нужно зарегистрировать обработчик 360 до вызова .setup(), а не после, правильно? - person smartblonde; 07.06.2017