我有JW播放器嵌入我们的网站。该计划仅在一天中的特定时间播放视频,当流未连接时使用备用视频。
目前,如果连接了RTMP,下面的代码工作得很好,但是如果RTMP流没有活动,则它会停止RTMP媒体源的运行。
当前代码(可以在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/4ccc983a@390564"
}],
primary: "flash",
height: 360,
width: 480,
autostart: 'true',
repeat: "always"
});
</script>
</body></html>
我正在寻找一个解决方案,在这个解决方案中,MP4将循环运行,直到连接到RTMP为止,然后当它离线时继续循环。
任何支持都是非常感谢的,谢谢提前!
发布于 2015-12-09 08:28:18
var IsPlaying = jwplayer('myElement').getState();
setInterval(function(){
if (IsPlaying != 'PLAYING') {
$('#myElement').hide();
$('#standbyPlayer').show();
}
else {
$('#myElement').show();
$('#standbyPlayer').hide();
}
}, 1000);
这将轮询您的jwplayer每1000毫秒,并显示待机播放器,如果主播放器不玩。您知道如何使用jQuery来操作DOM元素吗?如有必要,我可以发布更多的信息。谢谢。
https://stackoverflow.com/questions/34013807
复制相似问题