Android MediaPlayer spielt nicht auf Galaxy S6 mit Android 5.1.1

8

Ich sehe ein Problem, das spezifisch für das Galaxy S6 mit Android 5.1.1 ist. Ich benutze den MediaPlayer, um Audio-Streams abzuspielen, und bei dieser speziellen Konfiguration der Geräte- und Android-Version wird die onPrepared-Methode nicht erreicht und daher nie abgespielt.

%Vor%

Nur um es zu wiederholen, es funktioniert auf allen anderen Geräten und Android-Versionen.

Unten wird von der Konsole ausgegeben:

%Vor%     
codeman 03.09.2015, 15:34
quelle

1 Antwort

6

Es ist eine Teillösung, aber für mich ist es die beständigste Lösung . MediaPlayer wurde vor langer Zeit erstellt und ist daher nicht sehr flexibel, wie wir es wollen. Ich verwende den Exoplayer bereits seit einem Jahr, und die letzte Version kommt nur mit Audiowiedergabe. Ich denke also, wenn Sie Ihre Implementierung Ihres Audio-Players ändern, um Exoplayer zu verwenden, wird es die meisten Probleme lösen und später Probleme verursachen.

Exoplayer ist ein leistungsstarker Player von Google-Entwicklern, der als externe Bibliothek verfügbar ist, so dass Sie die Buggy-Implementierung auf einer Android-Version nicht verwalten müssen.

Exoplayer GitHub
Exoplayer-Entwicklerhandbuch

    
Hugo Gresse 11.09.2015, 08:00
quelle