我正在尝试为我心爱的网站实现自适应流,我使用的是wowza和jwplayer。我的设置是:
联署材料:
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),即使连接非常糟糕(我正在使用一些工具来模拟坏连接)。
现在我要说的是:有一种方法可以理解玩家在做什么?你想达到什么样的质量?如果我做得很好,为什么玩家总是调用相同的质量(hd)?
更重要的是: JWplayer应该实时切换质量,还是在创建播放器的时候切换?
感谢各位的关注
发布于 2015-12-15 08:51:22
来自jwplayer文档:
质量转换是由JW播放器自动完成的,他选择最高的质量:
关于您的第二个问题,恐怕在使用RTMP时,它在播放流时不会改变质量,它在启动时只选择一次。
https://stackoverflow.com/questions/34266630
复制相似问题