2012-01-27 69 views
0

我想制作简单的音频流应用程序,但我的代码抛出异常。 任何人都可以告诉我什么是错的?AudioStreaming从网络媒体文件

***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 2012-01-27 17:39:17

1

刚刚添加到安东的答案。 Mediaplayer上的prepare()函数是同步的,它会阻止你的UI线程。所以最好使用setonpreparelistner并在onpreparelistner()上启动媒体播放器。