JW Player - 当其他媒体(RTMP)断开连接时循环播放 MP4 待机视频
JW Player - loop MP4 standby video when other media (RTMP) is disconnected
我在我们的网站上嵌入了 JW Player。
计划是只在一天中的特定时间流式传输视频,在未连接流时使用备用视频。
目前,如果连接了 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,然后在离线时恢复循环播放。
非常感谢任何支持,提前致谢!
var IsPlaying = jwplayer('myElement').getState();
setInterval(function(){
if (IsPlaying != 'PLAYING') {
$('#myElement').hide();
$('#standbyPlayer').show();
}
else {
$('#myElement').show();
$('#standbyPlayer').hide();
}
}, 1000);
这将每 1000 毫秒轮询一次您的 jwplayer 并在主播放器未播放时显示备用播放器。你知道如何使用 jQuery 来操作 DOM 元素吗?如有必要,我可以 post 更多信息。谢谢
我在我们的网站上嵌入了 JW Player。 计划是只在一天中的特定时间流式传输视频,在未连接流时使用备用视频。
目前,如果连接了 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,然后在离线时恢复循环播放。
非常感谢任何支持,提前致谢!
var IsPlaying = jwplayer('myElement').getState();
setInterval(function(){
if (IsPlaying != 'PLAYING') {
$('#myElement').hide();
$('#standbyPlayer').show();
}
else {
$('#myElement').show();
$('#standbyPlayer').hide();
}
}, 1000);
这将每 1000 毫秒轮询一次您的 jwplayer 并在主播放器未播放时显示备用播放器。你知道如何使用 jQuery 来操作 DOM 元素吗?如有必要,我可以 post 更多信息。谢谢