Audio模块用于提供音频的录制和播放功能,可调用系统的麦克风设备进行录音操作,也可调用系统的扬声器设备播放音频文件。通过plus.audio获取音频管理对象。
应用场景:音频录制,语言聊天,语言留言,音频播放;
对象应该有两个:录音(AndioRecorder)和播放(AudioPlayer ):
录音:一个成功回调,一个失败回调;option有三个参数,有用的是filename这个音频存放的位置;
播放:一个成功回调,一个失败的回调;
play(successCB,errorCB);
pause();暂停;
resume();重来;
stop();停止;
seekTo(position);position传递的参数是多少,一秒为单位,跳转到多少秒;
getDuration(position);音频播放之前需要去取的值,如果视频是1分30秒播放完,那么返回的值就是90秒;
getPosition:我这个视频播放到哪里了;如果要实时调用播放到哪里,就用定时器去调用;
setRoute(route);这个方法不是必须的,有默认值;(默认是扬声器,不可能在听筒里面播放音乐,但是微信是有这个的)
方法:
getRecorder();// 获取录音设备; plus.audio.getRecorder();
createPlayer();//创建播放器;plus.audio.createPlayer(path);
示例:
音频录音
开始录音
结束录音