2

Phonegap 的 Media.startRecord() 录音格式和采样率是多少?每个平台的格式不同吗?

mediaRec = new Media("test.mp3", onSuccess, onError);

mediaRec.startRecord();

当我尝试将文件从 MP3 转换为带有 lame 的 WAV 时,它给了我一个错误。

4

3 回答 3

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

于 2012-06-25T06:23:27.607 回答
3

事实证明,编码取决于平台。所以在android上,编码是AMR。

参考:http: //developer.android.com/guide/appendix/media-formats.html

于 2012-05-28T20:38:49.317 回答
1

编码并不像 amr 那样简单(至少根据我的经验)。在我的 Droid Razr (4.1.2) 和我工作的三星 Galaxy Tab 2 (4.1.1) 上,格式是 amr。在我的同事 Droid Razr M (4.2.x) 上,格式是 qcelp。在另一台工作平板电脑 Asus ME301T (4.1.1) 上,在 AAC 中记录

参考:上周和phonegap打架(对不起,这是我最好的参考)

于 2013-06-08T03:46:51.453 回答