如何在播放时更改视频分辨率

时间:2020-10-19 17:44:32

标签: javascript html video-streaming html5-video

我有4个版本的视频,它们像这样托管在服务器上:

/1920x1080.mp4

/1280x720.mp4

/640x480.mp4

/426x240.mp4

视频正在使用HTTP 206部分内容进行流式传输。

我想这样做,以便您可以从像YouTube或抽搐这样的小菜单中更改视频质量,而无需播放器重新加载或更改视频源。 如果可以,HTML5视频是否有可能?

也请回答是否还有其他方法可以实现这一目标。

1 个答案:

答案 0 :(得分:0)

我想制作,以便您可以将视频质量从小到大 像在youtube上一样伸缩菜单,也可以抽搐,而无需播放器 重新加载或更改视频源。 HTML5视频有可能吗 如果是这样的话?

是的,使用mp4可以实现,但是非常复杂,超出了我在这里无法解释的范围,尤其是在关键帧未对齐的情况下。

那么YouTube广告抽搐是如何做到的?他们不使用mp4。使用分段流协议(例如DASH或HLS),然后使用支持变化分辨率的播放器(例如hls.js或video.js)。