2012-01-27 3 views
0

간단한 오디오 스트리밍 응용 프로그램을 만들고 싶지만이 코드는 예외를 던지고 있습니다. 아무도 나에게 무슨 문제가 있다고 말할 수 있습니까?AudioStreaming a mediafile from web

***public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     String url = "128.downloadming1.com/bollywood%20mp3/Ekk%20Deewana%20Tha%20(2012)/01%20-%20Kya%20Hai%20Mohabbat.mp3"; 
     MediaPlayer mp = new MediaPlayer(); 
     try { 
      mp.setDataSource(url); 
      mp.setAudioStreamType(AudioManager.STREAM_MUSIC); 
      mp.prepare(); 
      mp.start(); 
      } catch (Exception e){ 
      Log.i("Exception", "Exception in streaming mediaplayer e = " + e); 
     } 
    }*** 

답변

0

코드는 괜찮지 만 "http : //"URL에 추가해야한다고 생각합니다. 이것은 작동해야합니다.

UPD : 작동하지 않는 경우 예외로 작성하십시오.

+0

:-). 이 일로 인해 두통이 많이 생깁니다. 감사합니다. – WasimSafdar

1

그냥 Anton의 답변에 추가하십시오. Mediaplayer에서 prepare() 함수가 동기식이므로 UI ​​스레드가 차단됩니다. 따라서 setonpreparelistner를 사용하고 onpreparelistner()에서 미디어 플레이어를 시작하는 것이 좋습니다.