什么是Phonegap的Media.startRecord()录制格式和采样率?每个平台的格式不同吗?
mediaRec = new Media("test.mp3", onSuccess, onError);
mediaRec.startRecord();
当我尝试将文件从MP3转换为带有跛脚的WAV时,它会给我一个错误。
答案 0 :(得分:8)
在android平台上,Media.startRecord()以MP3格式录制音频。在iOS中,它以WAV格式记录,这是唯一的选择。如果你想用其他额外的格式录制,比如Android中的AMR
navigator.device.capture.captureAudio(
CaptureCB captureSuccess, CaptureErrorCB captureError, [CaptureAudioOptions options]
);
参考:http://docs.phonegap.com/en/1.0.0/phonegap_media_capture_capture.md.html#capture.captureAudio
答案 1 :(得分:3)
原来,编码取决于平台。所以在android上,编码是AMR。
参考:http://developer.android.com/guide/appendix/media-formats.html
答案 2 :(得分:1)
编码并不像amr那么简单(至少从我的经验来看)。在我的Droid Razr(4.1.2)和我的作品三星Galaxy Tab 2(4.1.1)上,格式是amr。在我的同事Droid Razr M(4.2.x)上,格式是qcelp。在另一款工作平板电脑上,华硕ME301T(4.1.1),记录在AAC
参考:上周与phonegap战斗(对不起,这是我最好的参考资料)