2011-02-04 2 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 потоковые файлы MP3 не поддерживались по RTSP. Я думаю, что он работает через HTTP.

Помимо этого убедитесь, что используемый вами URL-адрес действительно доступен с вашего устройства или эмулятора. Например, вам необходимо разрешение INTERNET в вашем приложении, ваш эмулятор должен иметь доступ к Интернету и т. Д.

В будущем вы можете рассмотреть возможность поставки исходного кода, поскольку сама трассировка стека обычно недостаточна, чтобы получить помощь от кого-либо ,

Смежные вопросы