2012-01-27 9 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

あなたのコードは大丈夫ですが、あなたはurl "http://"に追加する必要があります。これは機能しなければならない。

UPD:これが機能しない場合は、例外を書き込みます。

+0

:-)。このことは私に多くの頭痛を与えている。 – WasimSafdar

1

アントンの答えに追加するだけです。 Mediaplayerのprepare()関数は同期的で、UIスレッドをブロックします。ですから、setonpreparelistnerを使い、onpreparelistner()でメディアプレーヤーを起動する方が良いでしょう。

関連する問題