MediaPlayer stoppt und startet neu

Ich bekomme einen seltsamen Fehler. Ich spiele mit einem MediaPlayer einen Mediastream (wie Shoutcast oder Icecast).
Manchmal plötzlich beim Spielen von Stream (total zufällig) passiert ein Fehler, der Stream stoppt und neu starten.
OnErrorListener wird nicht ausgelöst!

Logcat:

03-02 17:50:36.274: W/MediaPlayer(16799): info/warning (702, 0) 03-02 17:50:36.274: I/MediaPlayer(16799): Info (702,0) 

Oder so:

 03-02 17:50:14.250: W/MediaPlayer(16799): info/warning (703, 0) 03-02 17:50:14.250: W/MediaPlayer(16799): info/warning (701, 0) 03-02 17:50:14.250: I/MediaPlayer(16799): Info (703,0) 03-02 17:50:14.250: I/MediaPlayer(16799): Info (701,0) 

oder

 03-02 18:03:33.906: W/MediaPlayer(16799): info/warning (703, 126) <br> 03-02 18:03:33.906: I/MediaPlayer(16799): Info (703,126) 

Irgendwelche Ideen dazu?

Bearbeiten:

Ahh Noch eine Information. 701 bedeutet MEDIA_INFO_BUFFERING_START und 702 bedeutet MEDIA_INFO_BUFFERING_END . Ich glaube, ich könnte diese beheben, wenn ich die Puffergröße erhöht habe?

Bearbeiten: Aber warten Sie. Pufferung wird in das System eingebrannt. Verdammt. 🙂

  • AudioTrack, SoundPool oder MediaPlayer Was soll ich verwenden?
  • Android 4.0.4 MediaPlayer bereitet Problem mit RTSP-URLs vor
  • Kein Sound aus Android Emulator
  • Video-Player leuchtet Modus in Android mit appcompat-v7
  • Online-Radio-Streaming-App für Android
  • Android 2.2 MediaPlayer funktioniert gut mit einer SHOUTcast URL aber nicht mit dem anderen
  • Android MediaPlayer getCurrentPosition () verursacht Audio Stotter
  • Android MediaPlayer Fehlercodes?
  • 3 Solutions collect form web for “MediaPlayer stoppt und startet neu”

    Wie du geschrieben hast, Pufferung …

    Sorry, keine weiteren Vorschläge.

    Es ist Pufferung, wie Sie geschrieben haben – das einzige, was ich hinzufügen möchte, ist, dass, während es nervig ist, dass es aufhört oder startet, ist diese Information für Ihren Benutzer sehr nützlich. Vielleicht möchtest du ihn mit einem Toast (oder einem Crouton!) Aktualisieren oder irgendeine Art von Pufferstatus anzeigen, damit sie deine App nicht beschuldigen (sie werden sowieso normalerweise!) Oder so dass sie wissen, dass es wahrscheinlich ihre Verbindung zur Schuld ist – Verbindung zu WIFI in diesem Fall ist eine Aktion, die helfen würde.

    Ich habe das gleiche Problem gesehen, aber es ist nur aufgetreten bei der Verwendung eines bestimmten Bluetooth-Headsets und der Bildschirm auf meinem Telefon war aus. Die App, die es passierte, war einfach Playlists, ein Musik-Player, den ich entwickelte und unterstützte.

    Es kam nur beim Streaming über Wi-Fi und nicht über das Zellnetz. Ich konnte das Problem umgehen, indem ich unter die fortschrittlichen Wi-Fi-Einstellungen von Android ging und die Option "Wi-Fi-Optimierung" deaktiviere, die behauptet, "den Batterieverbrauch zu minimieren, wenn Wi-Fi eingeschaltet ist". Ich hatte bereits die erweiterten Optionen benutzt, um Wi-Fi immer auf zu halten.

    Die Headset Marke und Modell sind Phiaton PS 210 BTNC. Sie unterstützen Bluetooth 3.0, was mich vermutet, dass dies ein Teil des Problems ist. Ich habe dieses Problem sowohl unter Android 4.1.x und 4.2.2. Hier ist ein Log-Auszug aus, wenn das Problem auftritt und dann erholt sich:

     I/AwesomePlayer( 131): cache is running low (1.90 secs) , pausing. W/MediaPlayer( 3028): info/warning (703, 0) W/MediaPlayer( 3028): info/warning (701, 0) I/MediaPlayer( 3028): Info (703,0) I/MediaPlayer( 3028): Info (701,0) I/audio_a2dp_hw( 131): suspend_audio_datapath: state 1 E/bt-btif ( 889): bta_av_str_stopped:audio_open_cnt=1, p_data 586a58f8 W/bt-btif ( 889): bta_dm_rm_cback:1, status:6 W/bt-btif ( 889): bta_dm_rm_cback:1, status:6 I/BluetoothA2dpServiceJni( 889): bta2dp_audio_state_callback I/audio_a2dp_hw( 131): skt_disconnect: fd 46 D/A2dpStateMachine( 889): Connected process message: 101 D/A2dpStateMachine( 889): A2DP Playing state : device: 00:18:09:06:08:0C State:10->11 I/AwesomePlayer( 131): cache has filled up (6.00 secs), resuming. 

    Ich habe noch zu sehen, was die Auswirkungen auf den Batterieverbrauch ist nach dem Deaktivieren der Wi-Fi-Optimierung.

    Das Android ist ein Google Android Fan-Website, Alles über Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.