2016-05-17 81 views
0

我正在从我的服务器发送长度为1mb的部分内容(206)。但是,视频播放器不会制作缓冲区,只有在显示此部分内容时才发出新请求。如果客户的网络速度很慢,他会延迟,而新的请求会被执行。如何使缓冲区部分内容?我会让那个浏览器发出新的请求,当部分内容完整加载,但不显示其他。包含部分内容的html5视频206

回答

0

只有在浏览器通过Content-Range标题要求范围时才能返回206。然后,服务器必须完全按照请求206完成所请求的范围。如果浏览器未指定Content-Range标头,则返回206是非法的。您,因为服务器无法强制浏览器发出范围请求,但您可以告诉它您的服务器可以通过Accept-Ranges标头接受范围。

+0

你不明白我的意思。视频就是作品。我只想赢得延迟。 – russianstudent

+0

我想他的意思是:用户请求例如第一个1024字节的信息。服务器响应1024字节的信息。当视频播放器完成播放前1024个字节的数据时,客户端请求下一个1024字节的信息。这个过程持续进行,客户端有不好的视频观看体验,因为他必须等待每个后续响应。客户端有没有办法在第一个1024字节“用完”之前开始请求下一个1024字节? – laiboonh