要从JS浏览器客户端使不可流式的MP4成为可流式的,可以通过以下步骤实现:
<video src="video.mp4" controls></video>
var video = document.querySelector('video');
var mediaSource = new MediaSource();
video.src = URL.createObjectURL(mediaSource);
mediaSource.addEventListener('sourceopen', function() {
var sourceBuffer = mediaSource.addSourceBuffer('video/mp4; codecs="avc1.42E01E, mp4a.40.2"');
fetch('video.mp4')
.then(function(response) {
return response.arrayBuffer();
})
.then(function(arrayBuffer) {
sourceBuffer.appendBuffer(arrayBuffer);
});
});
推荐的腾讯云相关产品:腾讯云点播(https://cloud.tencent.com/product/vod)是一项基于云计算的视频点播服务,提供了丰富的视频处理和分发能力,可用于存储和流式传输MP4视频文件。
请注意,以上答案仅供参考,具体实现方法可能因应用场景和需求而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云