Video Player is loading.
Current Time 00:00:000
Duration 10:00:00
Loaded: 0%
 
1x
[03:46:16]强制使用ScriptProcessor录制wav格式
先点击打开录音,再点击开始录音(按钮操作方便些,播放器界面除了好看就是容易误操作)
这个录出来的音频格式完全不可控,可能是webm、wav;但可以注入代码强制修改,录音时日志里面显示的“Initialized recorderType: xxx”决定了录音类型,替换GetRecorderType函数即可:
wav:
webm:
未知:

【测试方法】:使用上面的录音功能进行测试看看能否正常录音,播放听听录音内容是否正常。可以多关闭打开几次录音进行测试,在不同设备上进行测试(iOS重灾区)。
如果ScriptProcessor模式下的录音有问题,请点击“改为MediaStreamRecorder录制webm,底层使用MediaRecorder”按钮,重新录音测试。


【附带测试】:
音乐播放测试: Audio对录音的影响测试(issues#34);IOS Safari如果未开始过录音并且播放了音乐,然后后续录音将会有问题;再现方法(test apple developer forums):刷新页面后首先先播放音乐,然后开始测试录音,会发现波形显示掉帧或者保持直线。另测试浏览器对音频的支持情况。

原始测试地址:https://collab-project.github.io/videojs-record/demo/audio-only.html
GitHub:https://github.com/collab-project/videojs-record