Chrome HTML5视频缓冲
Chrome HTML5 Video Buffering
我使用video.js来显示视频内容。我有一个处理流请求的程序,所以视频标签的源被设置为提供请求字节的程序。
问题是Chrome正在请求整个视频,GET请求的范围标头:范围:字节= 0 -
我需要发生的是,Chrome请求最小的字节数,以便开始播放。我知道这可能会导致延迟,因为大量的请求,但这是我所需要的:(
有人知道我如何限制Chrome使用这个元素的缓冲区吗?这里有一个类似的问题:HTML5音频/视频停止缓冲区
我试过将预加载设置为none。这可以防止在用户点击播放之前发生初始缓冲。但是一旦它启动,它请求整个范围:((
)很多谢谢,Arvy
明白了。206部分内容可以用您需要提供的任何字节来响应。客户端(在我的情况下Chrome)要求更多,因为它没有收到一个完整的范围第一次。
例如,这里是请求头Range:bytes=1000048-
,这意味着客户端已经请求了从字节1000048开始的文件的其余部分。程序不需要响应整个范围,在我的例子中,我只返回500000字节,所以我使用1000048并添加499999来获得结束字节并相应地格式化报头。看起来效果不错。
相关文章:
- 视频HTML没有'无法在Internet Explorer 11上工作
- 播放当前视频时如何停止其他视频?JavaScript
- 使用Facebook live API创建实时视频对象时的隐私设置
- Brightcove获取/显示HTML中的当前视频标题和描述
- Twilio-显示所有连接参与者的远程参与者视频
- WebRTC视频聊天可以在FF中使用,但不能在Chrome中使用
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- 如何检查用户在html5视频播放器中观看了完整的视频
- 如何检查html5视频是否有足够的缓冲,以便在不停止缓冲的情况下播放
- 使 Flowplayer-Flash 在缓冲时立即播放视频
- 缓冲 html5 视频时禁用亮度更改
- 在视频缓冲之前,事件不起作用
- 检测视频缓冲时间,如果是,显示gif
- HTML 5视频,仅对较长视频的特定部分进行流式处理/缓冲
- 只有在缓冲完完整的视频后才能开始播放HTML5视频
- 为视频设置缓冲对象
- 删除背景视频缓冲进程
- 创建一个寻找、暂停或播放的缓冲视频
- 使用IFrame API的YouTube嵌入式视频不能播放完美的循环,并在每个循环中重新缓冲视频
- Chrome HTML5视频缓冲