как транслировать аудио и воспроизводить этот аудио - PullRequest
0 голосов
/ 04 февраля 2011

Я хочу воспроизвести 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 Ответ

1 голос
/ 04 февраля 2011

Во-первых, этому посту почти три года. Никогда не используйте сообщения в блогах Android того времени.

Во-вторых, по крайней мере через Android 2.2 потоковая передача файлов MP3 не поддерживалась через RTSP. Я думаю, что это работает через HTTP.

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

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

...