在javascript中将文件转换为ArrayBuffer
我试着以媒体源扩展为例 我在给定的URL上有一个webm文件,我想把它附加到我的视频标签上 我的代码是:在javascript中将文件转换为ArrayBuffer,javascript,filereader,arraybuffer,Javascript,Filereader,Arraybuffer,我试着以媒体源扩展为例 我在给定的URL上有一个webm文件,我想把它附加到我的视频标签上 我的代码是: Template.video.events({ 'click button': function () { var ms = new MediaSource(); var video = document.querySelector('video'); video.src = window.URL.createObjectURL(ms);
Template.video.events({
'click button': function () {
var ms = new MediaSource();
var video = document.querySelector('video');
video.src = window.URL.createObjectURL(ms);
ms.addEventListener('sourceopen', function(e) {
var sourceBuffer = ms.addSourceBuffer('video/webm; codecs="vorbis,vp8"');
var reader = new FileReader();
var file = File("video/movie.webm");
var chunck = reader.readAsArrayBuffer(file);
sourceBuffer.appendBuffer(chunck);
}, false);
}
});
如何在arraybuffer中的给定URL处转换webm,以便将其提供给appendBuffer?
readAsArrayBuffer
是异步的,它不返回任何内容!你必须使用另一个回调!好的,现在我把它弄清楚了,我会试着重写它。