2012-03-01 3 views
1

웹 라디오를 구현하는 게시자 용 재생 shoutcast 스트림 용 Android 앱을 작성하고 있습니다. API 레벨에LG (Android> 2.1) 미디어 플레이어가 shoutcast 스트림을 재생하지 않습니다.

8 (안드로이드 2.2) MediaPlayer를 클래스는 그래서, 스트림을 재생할 수 있습니다 :

Uri myUri = ....; // initialize Uri here 
MediaPlayer mediaPlayer = new MediaPlayer(); 
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); 
mediaPlayer.setDataSource(getApplicationContext(), myUri); 
mediaPlayer.prepare(); 
mediaPlayer.start(); 

을 실제 응용 프로그램에서 내가 prepareasync을 사용하고 있습니다() 그래서 UI가해서 ProgressDialog에 대한 반응이다.

그러나이 예에서는 prepare()가 정상입니다.

지금 ... 2.2 (API 레벨 < 8) mediaplayer가 재생되지 않습니다. Android에 있습니다. Android에서> = 2.2 (API 수준> = 8) 미디어 플레이어가 재생되지만 모든 기기에서 재생되지는 않습니다.

에이 코드가 작동 :

넥서스 원 (사이 애 노젠 모드 7, 안드로이드 인 2.3.x) 삼성 갤럭시 S (주식 롬, 안드로이드 인 2.3.x) 삼성 갤럭시 S 2 (주식 롬, 안드로이드 인 2.3.x) HTC 디자 이어 (증권 롬, 안드로이드 인 2.3.x) HTC 디자 이어 HD (증권 롬, 안드로이드 인 2.3.x) 에뮬레이터 (안드로이드 2.2) 아수스 Eee 패드 변압기 TF101 (증권 롬, 안드로이드 4.0.3)

이 코드는 Android> 2.2 ... 인 모든 LG 기기에서 작동하지 않지만 왜 ...?

LG 장치에서 shoutcast strem을 재생하려면 어떻게해야합니까?

+0

유용한 도움이 필요하시면이 문제를 줄여야합니다. 패킷 추적을 수행하십시오. 서버와의 연결이 이루어지고 있습니까? 데이터 전송 중입니까? 제대로 디코딩하지 않았습니까? 메타 데이터가 사용 중지 되었습니까? – Brad

답변

1

나는 LG 전화 및 shoutcast와 동일한 문제가 있습니다. 준비가되면() 준비가 끝난 후 미디어 플레이어가 추락하여 오류가 발생합니다. 나는 LG의 사이트를 보았지만 어떤 도움을 줄 문서 나 개발자 영역을 찾을 수 없었다. 아무도 LG가 다른 일을하고 있고 그것을 어떻게 작동시키는 지 알아 냈습니까?

관련 문제