javascript中获取的视频是数组形式的,如何进行播放?或者如何进行转换后播放?
视频保存在aws s3中,和oss有些类似。
现在想获取s3中的视频并进行播放,但调取接口,返回的视频格式是数组形式的,如下:
请问,这样格式的视频我将如何进行播放?
在网上查到的都是nodejs的相关内容,我需要的是网页上的javascript的处理方式。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首先它不是普通数组,不过你可以把它理解成视频数据,只需要丢给
<video>
就能播放。所以你需要把它转换成 url,所以你需要URL.createObjectURL()
。最终代码大概是这样:不过这样会有一个问题,视频大部分是流媒体,边下边播,你这样相当于先完全下载然后再播,体验不好,也浪费钱。
这个应该是一种数据流处理模式
可能再采用webassembly或者asm.js类技术,实现完整的高效解码器来实现播放,这样做的好处是可以定制视频编码格式,防止数据随意被盗用。