首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在JW播放器控制栏中启用缓冲区流进度

在JW播放器控制栏中启用缓冲区流进度
EN

Stack Overflow用户
提问于 2012-11-20 19:17:01
回答 2查看 14.8K关注 0票数 1

我有一个rtmp on demand流(由Wowza服务器提供),并且我已经使用JWPlayer对其进行了配置。它工作得很好,我想像YouTube视频播放器缓冲区流进度一样,在JWplayer控制栏中添加吹气流程进度。

这是我的JW播放器代码:

代码语言:javascript
复制
<body>
    <div id='mediaspace'>JW test Player with buffer enabled</div>
    <script type='text/javascript' src='jwplayer.js'></script>
    <script type='text/javascript'>
        jwplayer('mediaspace').setup({
            'flashplayer': 'player.swf',
            'file': 'mp4:path1/revolution.2012.101.hdtv-lol.mp4',
            'provider': 'rtmp',
            'frontcolor': '000000',
            'lightcolor': '000000',
            'screencolor': '000000',
            'bufferlength': '20',
            'streamer': 'rtmp://198.105.211.36:1935/mediacache',
            'controlbar': 'bottom',
            'width': '700',
            'height': '400'
          });
    </script>
</body>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-06 22:35:30

Short Answer

RTMP只存储足够播放视频而不会暂停的缓冲区,这就是为什么在JWPlayer中看不到缓冲区的原因。

Long Answer

YouTube使用HTTP Pseudo-Streaming来提供其内容,这允许视频的完全缓冲。您当前正在使用RTMP流式传输没有真正缓冲区的视频。

JWPlayer support forum

当播放器播放来自RTMP服务器的内容时,缓冲区不会暴露。这是因为与渐进式下载或HTTP伪流不同,RTMP只会下载足够的内容来显示它,而不需要暂停,因此播放器不会报告缓冲区百分比。

如果您希望您的观众能够找到尚未下载的视频部分,同时能够缓冲视频(适用于低速互联网连接),您可以切换到HTTP Pseudo-Streaming

票数 2
EN

Stack Overflow用户

发布于 2012-12-07 16:20:10

通常,Wowza RTMP会将流作为块进行传输。如果我在player中暂停流,wowza服务器也会暂停播放数据块。这会导致我们无法从服务器获取数据/区块。如此清晰,我希望缓冲是不可能的。

对于HTTP伪流,它不是这样的,它使用渐进式下载方法。所以缓冲是可能的。

更多信息请参考:http://en.wikipedia.org/wiki/Flash_Video

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13472046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档