【问题标题】:Convert a JWPlayer 5 script into a JWPlayer 6 script将 JWPlayer 5 脚本转换为 JWPlayer 6 脚本
【发布时间】:2014-11-06 05:22:09
【问题描述】:

谁能帮我把这个 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>

【问题讨论】:

  • 您是自己尝试做的,还是请别人帮您做?

标签: javascript jwplayer jwplayer6


【解决方案1】:

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

<!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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-20
    • 2016-09-09
    • 1970-01-01
    • 2021-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-18
    相关资源
    最近更新 更多