rexseeAudioCapture
返回手册目录
【函数】boolean start(String path)
【说明】开始录制。
【返回】成功返回true,失败返回false。
【参数】path:录制文件的存储路径,以"file://"开头。
【示例】 事件代码
alert(rexseeAudioCapture.start(rexseeStorage.getRoot()+'audioTest.3gp');
开始录制
rexseeAudioCapture.stop();
if ( confirm('录制完毕。\n是否现在播放?') ) {rexseeAudioPlayer.start(rexseeStorage.getRoot()+'audioTest.3gp',false);}
停止录制

【函数】boolean stop()
【说明】停止录制。
【返回】成功返回true,失败返回false。
【参数】
【示例】参见start(path)。

【函数】void setArguments(String argu)
【说明】设置参数表。
【返回】
【参数】 argu:参数表,型如"key=value;key=value;......",可能的参数包括:
  • defaultProfile:是否使用默认配置,highQuality表示使用高质量默认配置,lowQuality表示使用低质量默认配置,否则表示不使用默认配置。注意,一旦使用默认配置,其它参数都将无效。
  • format:输出文件格式。
    • THREE_GPP,默认值
    • MPEG_4
  • maxDuration:最长录制时间,毫秒。
  • maxFileSize:输出文件最大尺寸,字节数。
  • audioSource:音频来源:
    • MIC,默认值
    • CAMCORDER
    • VOICE_CALL
    • VOICE_DOWNLINK
    • VOICE_UPLINK
    • VOICE_RECOGNITION
    • DEFAULT
  • audioEncoder:音频编码方式,目前只支持"AMR_NB"。
  • audioBitRate:音频比特率, bps,请阅读http://www.3gpp.org/ftp/Specs/html-info/26-series.htm了解比特率。
  • audioChannels:1表示单声道,2表示立体声。
  • audioSamplingRate:音频采样率,HZ,请阅读http://www.3gpp.org/ftp/Specs/html-info/26-series.htm了解采样率。
【示例】
rexseeAudioCapture.setArguments('defaultProfile=highQuality;');
rexseeDialog.toast('设置完毕!');
High Quality
rexseeAudioCapture.setArguments('defaultProfile=lowQuality;');
rexseeDialog.toast('设置完毕!');
Low Quality

【函数】JsonObject getArguments()
【说明】读取当前的参数表。
【返回】JSON对象字符串,使用eval('('+json+')')转换为JavaScript对象。
【参数】
【示例】
alert(rexseeAudioCapture.getArguments());
运行示例
返回手册目录