2012-03-07 2 views
0

나는 안드로이드 오디오 스트리밍 응용 프로그램을 개발 중입니다. 내 서비스 클래스에서 안드로이드 mediaplayer prepareAsync()를 사용하고 있습니다.Android 오디오 스트리밍 매우 느리게

그러나 스트리밍은 Android 2.3 진저 브레드에서 매우 느립니다. 그것은 안드로이드 2.2 및 4.0 (약 5-6 초)에서 잘 작동하지만 2.3에서 약 80 초 걸립니다.

내가 사용할 수있는 다른 라디오 스트리밍 클라이언트가 있습니까?

나는이 응용 프로그램 개발을 위해 Android Random Music Player Code를 추천합니다. http://developer.android.com/resources/samples/RandomMusicPlayer/index.html

답변

0
public class ListenAudio extends Activity { 


    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     //specify the url of audio file 
     String path = ?; 

     MediaPlayer mediaPlayer = new MediaPlayer(); 
     mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); 
     try { 
      mediaPlayer.setDataSource(path); 
     } catch (IllegalArgumentException 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(); 
     } 
     try { 
      mediaPlayer.prepare(); 
     } catch (IllegalStateException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } // might take long! (for buffering, etc) 
     mediaPlayer.start(); 

      }} 
+0

이것은 질문에 대답하지 않습니다. 바닐라 MediaPlayer에 불과합니다. – dhaag23

관련 문제