안녕하세요.
http://developer.android.com/guide/appendix/media-formats.
위 안드로이드 디벨롭 사이트에 미디어 포맷에 대한 정보가 있습니다.
제가 이해가 잘 안가서 그러는데요.
Type |
Format / Codec |
Encoder |
Decoder |
Details |
Supported File Type(s) / Container Formats |
Audio |
AAC LC |
• |
• |
Support for mono/stereo/5.0/5.1 content with standard sampling rates from 8 to 48 kHz. |
• 3GPP (.3gp)
• MPEG-4 (.mp4, .m4a)
• ADTS raw AAC (.aac, decode in Android 3.1+, encode in Android 4.0+, ADIF not supported)
• MPEG-TS (.ts, not seekable, Android 3.0+) |
사이트 표에 보면 위와 같은 내용이 있는데요. 제가 아래와 같이 이해를 했습니다.
acc의 코덱은 인코딩(녹음), 디코딩(플레이) 를 지원하고 확장자는 .3gp, .mp4, .m4a, .acc 이렇게 해서 쓰면 된다.
따라서 아래와 같이 하면 된다.
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
filename = "test.mp4";
이게 맞는건가요?
녹음파일을 생성해서 아이폰에서도 들리도록 해야 하는데 당연히 될것 같은 mp3는 안드로이드, 아이폰 모두 지원이 안되더군요.
그래서 서로 겹치는 포맷을 찾고 있습니다.(지원 버전은 android : api10+, ios:5.0+)
조언 부탁드립니다.
이게 맞게 이해를 한건가요?