用wowza和JWplayer理解smil
understanding smil with wowza and JWplayer
我正在尝试为我心爱的网站实现自适应流式传输,我正在使用 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>
一切正常,播放器展示了所有品质和 'auto' 品质。我不明白的是,当 'auto' 质量处于活动状态时,如何确定玩家调用的是哪个质量。检查 wowza access.log
文件,似乎播放器总是调用相同的质量 (hd),即使连接真的很糟糕(我正在使用一些工具来模拟糟糕的连接)。
现在我的问题是:
有没有办法了解玩家在做什么?试图达到哪种质量?
如果我做得很好,为什么播放器总是调用相同的质量 (hd)?
更重要的是:JWplayer 应该实时切换质量还是在创建播放器时才切换?
谢谢大家的关注
来自 jwplayer 文档:
JW Player自动切换画质,选择最高画质:
系统比特率适合当前连接带宽
其宽度适合当前播放器屏幕的宽度
关于你的第二个问题,恐怕使用RTMP在播放流时不会改变质量,它只在启动时选择一次。
我正在尝试为我心爱的网站实现自适应流式传输,我正在使用 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>
一切正常,播放器展示了所有品质和 'auto' 品质。我不明白的是,当 'auto' 质量处于活动状态时,如何确定玩家调用的是哪个质量。检查 wowza access.log
文件,似乎播放器总是调用相同的质量 (hd),即使连接真的很糟糕(我正在使用一些工具来模拟糟糕的连接)。
现在我的问题是: 有没有办法了解玩家在做什么?试图达到哪种质量? 如果我做得很好,为什么播放器总是调用相同的质量 (hd)?
更重要的是:JWplayer 应该实时切换质量还是在创建播放器时才切换?
谢谢大家的关注
来自 jwplayer 文档:
JW Player自动切换画质,选择最高画质:
系统比特率适合当前连接带宽
其宽度适合当前播放器屏幕的宽度
关于你的第二个问题,恐怕使用RTMP在播放流时不会改变质量,它只在启动时选择一次。