如何解决分割大视频文件并追加到BLOB以进行连续播放
我尝试了MediaSource API,但无法正常运行,因为最新的浏览器不支持MediaSource API的某些功能,例如webkitMediaSourceURL。
https://wwwhtml5rockscom.readthedocs.io/en/latest/content/tutorials/streaming/multimedia/en/
我正在寻找一种开源的javascript。
我尝试了另一个示例,但是无缝播放存在问题,两个块之间的间隙很明显。
var player = document.querySelector('video');
getBlob('webm-chunk1')
.then(function (chunk1) {
var url = URL.createObjectURL(chunk1);
player.src = url;
player.play();
return getBlob('webm-chunk2');
})
.then(function (chunk2) {
var url = URL.createObjectURL(chunk2);
player.addEventListener('ended',handler,false);
function handler() {
player.removeEventListener('ended',handler);
player.src = url;
player.load();
player.play();
}
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。