2011-02-04 194 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等。

将来,您可能会考虑提供源代码,因为单独的堆栈跟踪通常不足以获得任何人的帮助。