2013-02-08 7 views

답변

0

이 MediaPlayer를 가진 행할하지 않을 수 있지만, 오디오는 SoundPool으로 작업을 수행 할 수 있습니다

재생 속도도 변경할 수 있습니다. 재생 속도가 1.0이면 이 원래 주파수로 재생됩니다 (필요한 경우 하드웨어 출력 주파수에 ). 재생 속도를 2.0으로 설정하면 사운드가 원래 주파수의 두 배에서 재생되고 재생율이 0.5이면 원래 주파수의 절반으로 재생됩니다. 재생 속도 범위는 0.5 ~ 2.0입니다.

원래 질문에서 언급하지 않았지만 주파수를 변경하면서 피치를 유지하려면 피치 이동 알고리즘을 제공해야합니다. 아마도 android.media.audiofx 패키지에 하나가있을 것입니다. queryEffects() 메서드가있어 어떤 유형의 피치 쉬프터를 반환 할 수 있습니다.

MediaPlayer의 경우 오디오 스트림을 처리 할 수있는 attachAuxEffect 메서드를 볼 수 있습니다.

관련 문제