用wowza和JWplayer了解smil

时间:2015-12-14 12:04:56

标签: wowza smil jwplayer7

我正在尝试为我心爱的网站实施自适应流媒体,我正在使用wowza和jwplayer。我的设置是:

JS:

var playerInstance = jwplayer("myElement").setup({
    file: "/testjwplayer.smil",
    width: 980,
    height: 535,
    title: 'Basic Video Embed',
    description: 'A video with a basic title and description!',
});

SMIL:

<smil>
    <head>
        <meta base="rtmp://myserver/myapplication?mp4:" />
    </head>
    <body>
        <switch>
            <video src="sample_360.mp4" height="360" system-bitrate="745472" />
            <video src="sample_480.mp4" height="480" system-bitrate="1155072" />
            <video src="sample_720.mp4" height="720" system-bitrate="1187840" />
            <video src="sample.mp4" height="1080" system-bitrate="2467840" />
        </switch>
    </body>
</smil>

一切正常,玩家展示了所有的品质和“汽车”。质量。我不理解的是如何确定玩家在“自动”时调用的质量。质量很活跃。检查wowza access.log文件,似乎玩家总是调用相同的质量(hd),即使连接非常糟糕(我使用一些工具来模拟连接错误)。

现在我的问题是: 有一种方法可以了解玩家正在做什么?哪种质量试图达到? 如果我做得很好,为什么玩家总是调用相同的质量(高清)?

更重要的是:JWplayer应该实时切换质量还是仅在创建播放器时切换质量?

感谢关注人

1 个答案:

答案 0 :(得分:1)

来自jwplayer文档:

质量转换由JW Player自动完成,JW Player选择最高质量:

  • 谁的系统比特率符合连接的当前带宽。

  • 其宽度适合播放器屏幕的当前宽度。

关于你的第二个问题,我担心在使用RTMP时它不会改变播放流的质量,它只会在启动时选择一次。

相关问题