2015-03-03 21 views
5

Ho incorporato JWPlayer nella mia pagina con un messaggio di errore personalizzato che mostra un'immagine diversa quando lo streaming non è online ma l'immagine di errore non viene caricata.JWPLAYER messaggio di errore personalizzato

<script type='text/javascript'> 
    jwplayer('player').setup({ 
     file: 'http://blog.com/stream.m3u8', 
     image: 'http://blog.com/streamimage.png', 
     title: 'STREAMING TITLE', 
     width: '100%', 
     height: "100%", 
     aspectratio: '16:9', 
     skin: 'glow', 
     mute: 'true', 
     ga: '{}' 
    }); 
    jwplayer().onError(function(){ 
     jwplayer().load({image:"http://blog.com/streamimage-error.png"}); 
     jwplayer().play(); 
    }); 
</script> 
+0

Guardando i documenti API, sembra che sia necessario caricare un file video con il valore dell'immagine. 'file:" http://blog.com/error.mp4 "' per esempio. – Papa

+0

secondo questo documento. http://support.jwplayer.com/customer/portal/articles/1442607-example-a-custom-error-message puoi includere l'immagine – Maca

+0

Sì, ma devi anche includere un link usando l'attributo file, se questo è obbligatorio. – Papa

risposta

6

Vedi here

È necessario aggiungere attributo di file, come indicato nel documento jwplayer().load({file:"http://jwplayer.com/errorfile.mp4",image:"http://jwplayer.com/errorfile.jpg"});

è necessario creare un error video per questo e modificare il codice

<script type='text/javascript'> 
    jwplayer('player').setup({ 
     file: 'http://blog.com/stream.m3u8', 
     image: 'http://blog.com/streamimage.png', 
     title: 'STREAMING TITLE', 
     width: '100%', 
     height: "100%", 
     aspectratio: '16:9', 
     skin: 'glow', 
     mute: 'true', 
     ga: '{}' 
    }); 
    jwplayer().onError(function(){ 
     jwplayer().load({file:"http://jwplayer.com/errorfile.mp4", image:"http://blog.com/streamimage-error.png"}); 
     // jwplayer().play();// i dont think you need to play video if it throws error 
    }); 
</script> 

avrei consiglia di creare un video di errore e un'immagine di errore e usarlo quando si verifica un errore.

Il codice riportato di seguito sarà molto utile per il monitoraggio del flusso costante.

jwplayer().onBuffer(function(){ 
theTimeout = setTimeout(function(){ 
jwplayer().load({file:"http://jwplayer.com/errorfile.mp4",image:"http://jwplayer.com/errorfile.jpg"}); 
jwplayer().play(); 
},5000); 
}); 

Spero che sia d'aiuto.

+1

questo era. è necessario creare un video di errore per far funzionare questa funzione! – Maca

+0

l'ultimo script funziona dopo 5 secondi sull'evento di riproduzione ma non funziona sull'evento onError. – Maca

+0

!!! hmmm ha senso, onBuffer funziona quando il video inizia il buffering – Hitesh

Problemi correlati