背景:
公司业务需要,电话通话需要录音并且上传服务器。有对应后台可查音频文件。
技术选型
在论坛内看到nui-app也会出现这问题
使用mui调用原生录音Audio模块功能,
参见:
http://www.html5plus.org/doc/zh_cn/audio.html
问题:
通话录音提示资源被占用,怎么解决?
分析:
单独使用录音,正常,也能上传录音、播放。
但拨号后,提示无法录音,录音格式是mp3,此时录音文件比较小,1kb不到。
官方文档上有这么一句话
getRecorder
获取当前设备的录音对象
AudioRecorder plus.audio.getRecorder();
说明:
获取当前设备的录音对象,进行录音操作,录音对象是设备的独占资源,在同一时间仅可执行一个录音操作,否则可能会导致操作失败。
如图:
图1、上面的录音、播放都能正常使用,但拨号后,监听网络来通话录音则如图2所示。