我已经看过使用html5 api可以直接从浏览器录制/上传视频内容。我目前正在处理的项目中的这个问题是视频录制可能非常长/大,我希望减少用户的上传时间。
理想情况下,视频会以两种方式之一上传:
正在录制(流媒体上传)。
对于更糟糕的网络连接,以较小的块上传视频(因此在本地存储,然后每5分钟上传一个块,让我们说)。
是否有人对如果这些实际上可以使用当前的html5功能水平有任何指导,如果有的话,是否有关于该主题的任何好资源?
答案 0 :(得分:0)
基于WebRTC的MediaStream录制(http://www.w3.org/TR/mediastream-recording/)听起来就像您正在寻找的那样,正如罗伯特在评论中所建议的那样。
GitHub上有一个Javascript库,它看起来应该符合您的需求:
他们特别注意到:
MediaStreamRecorder在您计划实时向服务器提交/上传录制的blob的情况下非常有用!您可以在特定的时间间隔后获得blob。