2014-11-18 10 views
0

Android의 ogg 파일에서 하나의 채널을 재생해야합니다. 많은 검색을 한 후에 전략을 발견했다고 생각합니다.OpenSL 채널 선택

OpenSL을 사용하여 파일을 this과 같은 것을 사용하여 PCM으로 디코딩합니다. 그런 다음 PCM 버퍼에서 선택된 채널을 this과 같은 것을 사용하여 OutputMix에 연결된 다른 버퍼로 복사해야합니다.

이것이 최선의 선택입니까? 이미 볼 수있는 것이 있습니까?

감사합니다.

+0

https://code.google.com/p/android-openmxplayer/에 기반한 비 기본 코드를 사용하여 해결했습니다. – neclepsio

답변

0

OpenMXPlayer을 기반으로하는 비 기본 코드를 사용하여 해결했습니다.

업데이트 : 일반적인 생각은 메모리에 데이터를 수정하는 것보다 AudioTrack로 보내보다 메모리에 파일을 디코딩하는 MediaCodec을 사용하는 것입니다.