gpt4 book ai didi

javascript - 将 JWPlayer 5 脚本转换为 JWPlayer 6 脚本

转载 作者:行者123 更新时间:2023-12-03 11:30:13 26 4
gpt4 key购买 nike

有人可以帮我将这个 JWPlayer 5 代码转换为 JWPlayer 6 代码吗?该脚本本质上为桌面创建 RTMP 流,为非闪存设备创建 HLS 流。
如果流媒体源不可用,将播放 .mp4 文件。 mp4 文件结束后,脚本会重新加载页面以检查流是否返回为可用。如果得到否定响应,脚本将重复之前的步骤。

<script type="text/javascript">
var timeout = null;
jwplayer(document.getElementById("JWPLAYER_1080")).setup({
'flashplayer': 'http://xxxxxx.embed.scaleengine.net/latest/jwplayer.swf',
'autostart': 'true',
'provider': 'rtmp',
'streamer': 'rtmp://xxxxxx.videocdn.scaleengine.net/xxxxxx-live/play/',
'file': 'xxxxxx.stream',
'modes': [
{
'type': 'flash',
'src': 'http://xxxxxx.embed.scaleengine.net/latest/jwplayer.swf'
},
{
'type': 'html5',
'config': {
'file': 'http://xxxxxx.videocdn.scaleengine.net/xxxxxxxxx/play/xxxxxxxx.stream/playlist.m3u8',
'provider': 'video'
}
}],
'bufferlength': '5',
'width': '720',
'height': '405',
events:{
onBuffer: function(){
if(timeout == null) {
timeout = setTimeout(function() {
var time = new Date();
var currentTimeMillis = time.getTime();
jwplayer().load({'file':"http://xxxxxx.tv/style/video/streaming.mp4?" + currentTimeMillis});
},5000);
}
},
onPlay: function() {
clearTimeout(timeout);
timeout = null;
},
onComplete: function() {
window.location="http://www.xxxxxx.net/streaming.php?quality=1080";
},
onIdle: function() {
jwplayer().play();
},
},
});
</script>

最佳答案

给你,我无法真正测试它,因为一切都是占位符。我确实把我自己的一些文件放在那里进行测试,它似乎有效。

<!DOCTYPE html>
<html>
<head>
<title>Test</title>
</head>
<body>
<script src="http://p.jwpcdn.com/6/10/jwplayer.js" type="text/javascript"></script>
<div id="JWPLAYER_1080"></div>
<script type="text/javascript">
var timeout = null;
jwplayer(document.getElementById("JWPLAYER_1080")).setup({
'autostart': 'true',
playlist: [{
sources: [{
'file': 'rtmp://xxxxxx.videocdn.scaleengine.net/xxxxxx-live/play/xxxxxx.stream'
},{
'file': 'http://xxxxxx.videocdn.scaleengine.net/xxxxxxxxx/play/xxxxxxxx.stream/playlist.m3u8'
}]
}],
rtmp: {
'bufferlength': '5'
},
'width': '720',
'height': '405',
events:{
onBuffer: function(){
if(timeout == null) {
timeout = setTimeout(function() {
var time = new Date();
var currentTimeMillis = time.getTime();
jwplayer().load({'file':"http://xxxxxx.tv/style/video/streaming.mp4?" + currentTimeMillis});
},5000);
}
},
onPlay: function() {
clearTimeout(timeout);
timeout = null;
},
onComplete: function() {
window.location="http://www.xxxxxx.net/streaming.php?quality=1080";
},
onIdle: function() {
jwplayer().play();
},
}
});
</script>
</body>
</html>

关于javascript - 将 JWPlayer 5 脚本转换为 JWPlayer 6 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26765765/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com