2015-12-01 1 views
1

J'ai JW Player incorporé sur notre site Web. Le plan consiste à diffuser la vidéo uniquement à certains moments de la journée, avec une vidéo de veille utilisée lorsque le flux n'est pas connecté.JW Player - bouclez la vidéo de veille MP4 quand d'autres médias (RTMP) sont déconnectés

Actuellement, le code ci-dessous fonctionne très bien si le RTMP est connecté, mais il s'arrête à la source de média RTMP si le flux RTMP n'est pas en direct.

Code actuel (peut être vu à l'action http://www.powerballlive.com/powerball/streamtest.html);

<script type="text/javascript" src="http://www.powerballlive.com/powerball/jwplayer/jwplayer.js"></script> 
<script>jwplayer.key="Iz4ZkMD0vBmE3ao9rJMrEK2hb2o00wjqUBMnvA==";</script> 

<title>PowerBall Live: Test</title></head> 

<body> 

<div id="myElement">Loading the player...</div> 
<script type="text/javascript"> 
var playerInstance = jwplayer("myElement"); 
playerInstance.setup({ 
playlist: [{ 
    file: "http://www.powerballlive.com/powerball/jwplayer/standby.mp4" 
}, 
{ 
    file: "rtmp://cp310032.live.edgefcs.net/live/[email protected]" 
}], 
primary: "flash", 
height: 360, 
width: 480, 
autostart: 'true', 
repeat: "always" 
}); 
</script> 


</body></html> 

Je suis à la recherche d'une solution où le MP4 bouclera jusqu'à ce que le RTMP est connecté, puis reprendre en boucle quand il est déconnecté.

Tout support est grandement apprécié, merci d'avance!

Répondre

1
var IsPlaying = jwplayer('myElement').getState(); 
setInterval(function(){ 
    if (IsPlaying != 'PLAYING') { 
    $('#myElement').hide(); 
    $('#standbyPlayer').show(); 
    } 
    else { 
    $('#myElement').show(); 
    $('#standbyPlayer').hide(); 
    } 
}, 1000); 

Ce sera votre sondage jwplayer tous 1000ms et montrer le joueur de veille si le joueur principal ne joue pas. Savez-vous comment utiliser jQuery pour manipuler les éléments DOM? Je peux poster plus d'informations si nécessaire. Merci.