2013-04-26 2 views
0

Android Media Player로 인터넷에서 오디오 파일 (.mp3)을 스트리밍하고 있습니다.Android Media Player 삼성 기기에서 스트리밍 문제

삼성 기기를 제외하고는 아주 잘 작동합니다. 내가보기 엔 오디오를 스트리밍하지 않지만 다운로드를 시도합니다. 때때로 Media Player Error (1 -1004)를 푸시합니다. 아무것도 재생되지 않습니다.

또한 오디오 파일의 URL로 애플리케이션을 Media Player로 리디렉션하려고 시도하면 음악 플레이어 애플리케이션으로 이동하여 잠시 동안 "Preparing ..."을 표시하지만 "죄송합니다. 플레이어가 않습니다. 이 유형의 오디오는 지원하지 않습니다. "

다른 오류가 있었습니까? 어떤 해결책을 찾도록 조언합니까?

감사합니다.

답변

1

삼성 Galaxy S2의 네이티브 사운드 라이브러리에는 버그 (예 : look here)가 있습니다. 나는 그 문제 (무작위 충돌/동결)를 가지고 그 특정한 경우에 OpenSL 라이브러리를 사용하여 해결했습니다.

+0

답해 주셔서 감사합니다. OpenSL 라이브러리가 작동하는 방식을 파악하기 위해 잠시 인터넷을 검색했습니다. 또한 Android에서 AudioTrack API라는 또 다른 API를 발견했습니다. 어느 것이 더 적합하고 구현하기 쉬운 지 모르겠습니다. 기본적으로 서버에서 오디오를 스트리밍해야합니다. 만약 당신이 이미 그 두 가지를 시도했다면 어떤 제안을 할 수 있습니까? – osayilgan

+0

스트리밍을 사용하지 않고 로컬로 재생되기를 원하는 사운드가 거의 없기 때문에'AudioTack'을 사용하지 않았습니다. 내가 찾은 라이브러리는 OpenSL-SoundPool (http://code.google.com/p/opensl-soundpool/)이었습니다. SoundPool은 이전에 사용하던 클래스 였지만 위에 설명 된 문제 때문에 완벽하게 맞습니다. 그래도 스트리밍을 원한다면이게 도움이 될지 모르겠다. –

+0

파일을 직접 스트리밍하는 대신, Google 브랜드의 삼성 기기를 제외한 삼성 기기의 디렉토리에서 파일을 다운로드하기로 결정했다. – osayilgan