我正在使用http://flowplayer.org/plugins/streaming/bwcheck.html在 VoD 上进行动态比特率切换,没有任何问题,但我无法让 flowplayer 或 jwplayer 与实时流一起工作。
是否有人为任何使用 Wowza 的玩家提供任何万无一失的代码示例?
编辑:
我在上面的示例中添加 live: true 并将流名称更改为 stream_1 等,但只是得到一个流不存在错误。
谢谢你。
我正在使用http://flowplayer.org/plugins/streaming/bwcheck.html在 VoD 上进行动态比特率切换,没有任何问题,但我无法让 flowplayer 或 jwplayer 与实时流一起工作。
是否有人为任何使用 Wowza 的玩家提供任何万无一失的代码示例?
编辑:
我在上面的示例中添加 live: true 并将流名称更改为 stream_1 等,但只是得到一个流不存在错误。
谢谢你。
在 JWplayer 中有几种方法可以做到这一点。一种是具有级别的客户端:
<div id="container">Loading the player...</div>
<script type="text/javascript">
jwplayer("container").setup({
flashplayer: "/jwplayer/player.swf",
height: 270,
width: 480,
image: "/thumbs/video.jpg",
levels: [
{ bitrate: 300, file: "videos/video_300k.mp4", width: 320 },
{ bitrate: 600, file: "videos/video_600k.mp4", width: 480 },
{ bitrate: 900, file: "videos/video_900k.mp4", width: 720 }
],
provider: "rtmp",
streamer: "rtmp://rtmp.example.com/application/"
});
</script>
另一种是使用服务器端的 RSS。从补丁 8 开始,Wowza V3 将基于 smil 文件(就像您用于 iOS 的自适应比特率切换)或 ngrp(由 Wowza V3 转码器生成)生成 RSS 文件。您将使用的 URL 是:
http://[wowza-ip-address]:1935/[application]/smil:[streamName].smil/jwplayer.rss - JWPlayer adaptive streaming
http://[wowza-ip-address]:1935/[application]/ngrp:[streamName]/jwplayer.rss - JWPlayer adaptive streaming
希望这可以帮助。