0
Android 2.3 Mediaplayer가 those audiostreams을 재생할 수 없으므로 W/System.err(19610): java.io.IOException: Prepare failed.: status=0xFFFFFFF6
이됩니다. 그러나 Android 4.0에서도 동일한 스트림이 제대로 작동합니다.오디오 스트리밍 IOException : 준비가 실패했습니다. : status = 0xFFFFFFF6
Android 2.3 플랫폼에서 작동하도록 앱을 제공 할 수있는 항목이 있습니까?
감사합니다.
내가 사용하는 일부 코드 :
mPlayer = new MediaPlayer();
mPlayer.setOnErrorListener(mOnErrorListener);
mPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mPlayer.setOnPreparedListener(mOnPreparedListener);
mPlayer.setOnBufferingUpdateListener(mOnBufferingUpdateListener);
try {
mPlayer.setDataSource(
this,
Uri.parse("http://radio02-cn03.akadostream.ru:8114/detifm192.mp3"));
mPlayer.prepare();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
UPD 내가 MoboPlayer와 "http://radio02-cn03.akadostream.ru:8114/detifm192.mp3"재생할 수있어 - 어떤 그들이 어떻게하는지 제안? "소프트 디코딩 시도 중"이라는 메시지 뒤에 재생됩니다.
하드웨어 디코딩이란 무엇을 의미합니까? 모든 소프트웨어가 구동되지 않습니까?이 mp3은 바이트 스트림입니다. 재생은 하드웨어에 따라 다릅니다. 그리고 만약 당신이 - 내 선택권은 - 통합 할 수있는 자유 소프트웨어 디코딩 라이브러리가 있습니까? – midnight
하드웨어 디코딩은 소프트웨어 디코딩과 동일하지만 칩셋에서 발생합니다. 훨씬 더 효율적입니다. 어쨌든, 파일 인코딩이 실제로 mp3 (확장이 아닌)이면 인코딩 문제가 아닙니다. 따라서 파일 인코딩이 실제로 mp3인지 확인하십시오. – kdehairy
라이브 스트림이고 Android 3.0 이전에는 지원되지 않는 것으로 나타났습니다. Vitamio를 사용해 보았지만 고객이 세 번째 라이브러리를 설치하게하고 싶지는 않습니다 - 어떤 제안입니까? – midnight