我正在开发一个使用MediaRecorder录制视频的网站,我发现我在 Mac 上的 Chrome 支持多种 WEBM 录制格式
new MediaRecorder(videoStream, { mimeType: ... })
喜欢
广告
以及 MKV 格式,如video/x-matroska
, video/x-matroska;codecs=h264
.
我在事件中添加了一个监听器,dataavailable
将数据收集到一个名为 的数组mediaChunks
中,在停止媒体记录器后,我可以URL.createObjectURL(new Blob(mediaChunks, { type: ... }))
使用多种输出格式进行调用。
最后,为了下载文件,我创建了一个链接元素('a' 标记),并且可以在我将其download
字段设置为filename.mkv
, filename.webm
,时配置文件扩展名filename.mp4
。
是否有任何记录格式 + 输出格式 + 文件名扩展的配置将创建一个可以在 WhatsApp 上共享和查看的文件?它可以在 iPhone 和 Android 设备上查看吗?
有很多格式和编解码器,但我尝试过的所有方法似乎都不起作用。我必须将我的用户推荐给格式转换网站之一(例如 zamzar.com),或者开始构建繁重的后端。
现在是 2019 年,当然应该有一个简单的方法来解决这个问题......