gpt4 book ai didi

html - HTML5 视频如何处理最后带有 moov 原子的视频

转载 作者:太空狗 更新时间:2023-10-29 15:11:40 26 4
gpt4 key购买 nike

据我所知,在Flash播放器中,如果是渐进式视频和文件末尾的moov atom,我们必须等待整个视频下载才能开始观看。

但是当我用Html5 videojs看一个progressive video的时候,即使是文件末尾的moov atom,它仍然可以同时播放和观看。

有谁知道Html5怎么处理最后带有moov atom的视频吗?

最佳答案

来自 8/2 的 Alexander Farkas 的评论是一个完美的答案,如果简洁的话。范围请求(也称为“字节服务”)允许客户端请求文件的(任何)部分。

客户端发出(至少)三个带有 HTTP 206 响应的 GET 请求(前提是服务器能够处理范围请求):一个用于文件头(重要的是 Content-Length,以及“Accept-Ranges: bytes” ”)。然后客户端请求文件结束,通常小于最后一MB的内容(这个好像因浏览器而异);一旦客户端从文件末尾获得 moov 原子,它就会请求其余的内容。当您查找时,元数据允许客户端知道如何将时间映射到字节范围,并发出对部分内容的新请求。

Sample http range request session 上有一份关于这在实践中的合理记录

关于html - HTML5 视频如何处理最后带有 moov 原子的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16330575/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com