我正在尝试为我心爱的网站实现自适应流媒体,我正在使用 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>
<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>
一切正常,播放器显示所有品质和“自动”品质。我不明白的事情是如何确定当“自动”质量处于活动状态时玩家调用的质量。检查 wowzaaccess.log
文件,似乎播放器总是调用相同的质量(高清),即使连接非常糟糕(我正在使用一些工具来模拟错误的连接)。
现在我的问题是:有办法了解玩家在做什么吗?试图达到什么质量?如果我做得很好,为什么播放器总是调用相同的质量(高清)?
更重要的是:JWplayer 应该实时切换质量还是仅在创建播放器时切换质量?
感谢小伙伴们的关注