웹 라디오를 구현하는 게시자 용 재생 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을 재생하려면 어떻게해야합니까?
유용한 도움이 필요하시면이 문제를 줄여야합니다. 패킷 추적을 수행하십시오. 서버와의 연결이 이루어지고 있습니까? 데이터 전송 중입니까? 제대로 디코딩하지 않았습니까? 메타 데이터가 사용 중지 되었습니까? – Brad