2011-02-04 198 views
0

我想播放流式傳輸mp3文件的mp3文件。我想下面的鏈接例如如何流式傳輸音頻和播放音頻

http://blog.pocketjourney.com/2008/04/04/tutorial-custom-media-streaming-for-androids-mediaplayer/ 但波紋管的錯誤來了

02-04 20:22:48.960: ERROR/PlayerDriver(31): Command PLAYER_PREPARE completed with an error or info PVMFErrResource 
02-04 20:22:48.970: ERROR/MediaPlayer(425): error (1, -17) 
02-04 20:22:48.989: WARN/PlayerDriver(31): PVMFInfoErrorHandlingComplete 
02-04 20:22:49.089: DEBUG/dalvikvm(425): GC freed 4622 objects/982864 bytes in 120ms 
02-04 20:22:49.350: ERROR/com.Boodang.StreamingMediaPlayer(425): Error updating to newly loaded content. 
02-04 20:22:49.350: ERROR/com.Boodang.StreamingMediaPlayer(425): java.io.IOException: Prepare failed.: status=0x1 
02-04 20:22:49.350: ERROR/com.Boodang.StreamingMediaPlayer(425):  at android.media.MediaPlayer.prepare(Native Method) 
02-04 20:22:49.350: ERROR/com.Boodang.StreamingMediaPlayer(425):  at com.Boodang.StreamingMediaPlayer.createMediaPlayer(StreamingMediaPlayer.java:210) 
02-04 20:22:49.350: ERROR/com.Boodang.StreamingMediaPlayer(425):  at com.Boodang.StreamingMediaPlayer.transferBufferToMediaPlayer(StreamingMediaPlayer.java:239) 
02-04 20:22:49.350: ERROR/com.Boodang.StreamingMediaPlayer(425):  at com.Boodang.StreamingMediaPlayer.access$3(StreamingMediaPlayer.java:219) 
02-04 20:22:49.350: ERROR/com.Boodang.StreamingMediaPlayer(425):  at com.Boodang.StreamingMediaPlayer$2.run(StreamingMediaPlayer.java:160) 
02-04 20:22:49.350: ERROR/com.Boodang.StreamingMediaPlayer(425):  at android.os.Handler.handleCallback(Handler.java:587) 
02-04 20:22:49.350: ERROR/com.Boodang.StreamingMediaPlayer(425):  at android.os.Handler.dispatchMessage(Handler.java:92) 
02-04 20:22:49.350: ERROR/com.Boodang.StreamingMediaPlayer(425):  at android.os.Looper.loop(Looper.java:123) 
02-04 20:22:49.350: ERROR/com.Boodang.StreamingMediaPlayer(425):  at android.app.ActivityThread.main(ActivityThread.java:4363) 
02-04 20:22:49.350: ERROR/com.Boodang.StreamingMediaPlayer(425):  at java.lang.reflect.Method.invokeNative(Native Method) 
02-04 20:22:49.350: ERROR/com.Boodang.StreamingMediaPlayer(425):  at java.lang.reflect.Method.invoke(Method.java:521) 
02-04 20:22:49.350: ERROR/com.Boodang.StreamingMediaPlayer(425):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) 
02-04 20:22:49.350: ERROR/com.Boodang.StreamingMediaPlayer(425):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 
02-04 20:22:49.350: ERROR/com.Boodang.StreamingMediaPlayer(425):  at dalvik.system.NativeStart.main(Native Method) 

所以請告訴我,我會做什麼,我希望有更好的方式來做到這一點。所以請告訴我如何流式傳輸mp3文件並播放mp3文件。

謝謝。

最好的問候。

回答

1

首先,這篇博文已近三年之久。從來不使用Android博客帖子。其次,至少通過Android 2.2,RTSP不支持流媒體MP3文件。我認爲它通過HTTP工作。

除此之外,請確保您使用的URL實際上可從設備或模擬器中訪問。例如,您需要在您的應用中擁有INTERNET權限,仿真器需要訪問Internet等。

將來,您可能會考慮提供源代碼,因爲單獨的堆棧跟蹤通常不足以獲得任何人的幫助。