IvR*_*mUm 5 javascript stream video-streaming
基本想法:我正在创建一个应用程序。其中用户在输入字段(type="file")中选择本地文件(mp4 ),然后将视频流式传输给其他用户。我正在考虑在 javascript 中操作文件。并通过(datachannels webRTC)将其逐块发送给另一个用户,然后在另一端逐块播放。
我知道我可以使用 - MediaSource API“组装”块
问题:如何使用 javascript 将视频分成块?我已经在谷歌上搜索了一段时间,我似乎找不到图书馆(也许我在谷歌上搜索了错误的关键字?)。
谢谢!
使用blob#slice分割视频
// simulate a file
blob = new Blob(['ab'])
chunk1 = blob.slice(0, 1)
chunk2 = blob.slice(1, 2)
console.log(blob.size)
console.log(chunk1.size)
console.log(chunk2.size)Run Code Online (Sandbox Code Playgroud)