2012-12-16 4 views
0

나는 자바 배열로 압축되지 않은 원시 형식의 오디오 데이터가 있습니다. 짧은 [] 또는 바이트 [] Android에서 재생하고 싶습니다.Android 믹싱 원시 사운드. 소스가 자바 배열 파일 또는 recourses되지 않습니다

SoundPool이 필요한 것처럼 보이지만 메모리에서 데이터를로드하는 방법을 찾을 수 없습니다. 파일에서만로드되며 원시 데이터 형식을 지정하는 방법을 모르겠습니다.

답변

1

AudioTrack 클래스는 소스 매개 변수로 byte[] 또는 short[]을 받아 write(...) 방법이있다. 내가 아는 유일한 안드로이드 사운드 클래스입니다.

+0

'AudioTrack'에서 예제를 보았습니다. 이것은 종종 멀티 스레드 방식으로 사용됩니다. 그것은 단일 스레드에서 폭발과 다른 짧은 소리 같은 FX 효과와 10 채널을 혼합하는 데 사용할 수 있습니까? 소프트웨어 또는 하드웨어로 혼합되어 있습니까? – Max

1

libpd 라이브러리는 Android에서 부족한 많은 오디오 기능을 제공합니다. 학습 곡선은 약간 가파르지만 강력한 요소입니다.