2013-07-25 3 views
2

MediaPlayer를 사용하는 것 이외의 다른 오디오 데이터를 재생하는 방법이 있습니까? 오디오는 파일이 아니라 자원에서 가져옵니다. 나는 또한 그것이 서비스에서 재생 및 활동에서 또는 내장 된 음악 플레이어 응용 프로그램을 사용하지 싶습니다. 대체 API에는 어떤 것이 있습니까? Android 4.1의 MediaPlayer가 버그가 많은데 이전 버전보다 훨씬 많은 오류가 발생했기 때문에 결론을 내릴 예정입니다. 따라서 오디오를 재생할 대안을 찾고 있습니다.오디오 파일을 재생할 MediaPlayer 대신

+1

내가 아는 Android의 대안은 [SoundPool] (http://developer.android.com/reference/android/media/SoundPool.html)과 [AudioTrack] (http://developer.android.com)입니다. /reference/android/media/AudioTrack.html) –

+0

ServeStream에 대한 코드를 확인 했습니까 (면책 조항 : 내가 만들었습니까)? FFmpeg 및 AudioTrack (서비스에서!)을 사용하여 Android에서 기본적으로 지원되지 않는 파일을 재생합니다. http://sourceforge.net/p/servestream/code/1493/tree/ –

답변

0

여기서는 AudioTrack을 사용하는 것이 가장 좋습니다. 리소스에서 재생하려고하면 원시 pcm 오디오 데이터를 리소스로 사용할 수 있습니다.

+0

AudioTrack은 서비스에서 작동 할 때 Android 4.1에서 잠시 후 사망합니다. 이 버그는 Android 4.1과 관련이 있습니다. – AndroidDev

관련 문제