Phonegap의 Media.startRecord() 녹음 형식 및 샘플 속도는 무엇입니까? 플랫폼마다 형식이 다른가요?Phonegap Media.startRecord() 오디오 형식
mediaRec = new Media("test.mp3", onSuccess, onError);
mediaRec.startRecord();
파일을 MP3로 WAV로 변환하려고하면 오류가 발생합니다.
Phonegap의 Media.startRecord() 녹음 형식 및 샘플 속도는 무엇입니까? 플랫폼마다 형식이 다른가요?Phonegap Media.startRecord() 오디오 형식
mediaRec = new Media("test.mp3", onSuccess, onError);
mediaRec.startRecord();
파일을 MP3로 WAV로 변환하려고하면 오류가 발생합니다.
인코딩은 플랫폼에 따라 다릅니다. 그래서 android에서 인코딩은 AMR입니다.
참조 : MP3 형식의 안드로이드 플랫폼 Media.startRecord() 오디오 녹음에서 http://developer.android.com/guide/appendix/media-formats.html
. iOS에서는 WAV 형식으로 기록하며 이것이 유일한 선택입니다. 안드로이드에서 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
사용할 수 있습니다 이 대답은 "기술적으로"잘못되었습니다. 'record.asasa'와 같은 파일에 레코드 할 수도 있습니다. 즉, 확장 기능에 대해서는 아무 것도 신경 쓰지 않고 단순히 동일한 데이터를 쓰고 확장 기능을 가지고 놀 수 있습니다. –
인코딩이 (내 경험에서 적어도) 단지 AMR만큼 간단하지 않다. 내 Droid Razr (4.1.2) 및 내 작품의 Samsung Galaxy Tab 2 (4.1.1)에서 형식은 amr입니다. 동료 인 Droid Razr M (4.2.x)에서는 형식이 qcelp였습니다. 다른 작업 태블릿, 아수스 ME301T (4.1.1)에서 AAC의 기록은
참조 : 안드로이드 SDK (10)에서 (죄송 즉 최선 참조)
지난 주에 폰갭과 싸움, AAC는 – Mirko