Ich führe einen Stream über MediaPlayer
. Wenn die Pufferung beginnt, wird der Code 701 ausgelöst. Wenn das Puffern endet, wird der Code 702 geworfen.
Alle Codes finden Sie auf diesem Link .
Allerdings wirft MediaPlayer.OnInfoListener
zuerst den Code 703, den ich nirgends finden kann. Hier ist die Code- und Debug-Ausgabe.
Logcat:
%Vor% Was ist der Code 703 , der über MediaPlayer.OnInfoListener
? geworfen wird?
Code 703 sollte MEDIA_INFO_NETWORK_BANDWIDTH
sein: " Bandbreite in jüngerer Vergangenheit " ( Quelle ).
Das ist nicht wirklich ein Fehler. Es ist ein Statuscode für Informationen über das, was im Medienrahmen passiert. Betrachtet man den Quellcode AwesomePlayer
, sehe ich, dass er MEDIA_INFO_NETWORK_BANDWIDTH
sendet, wenn der Stream-Daten-Cache niedrig ist, was schließlich passieren würde, wenn du die Internetverbindung plötzlich deaktivierst. Es wird dann die Wiedergabe anhalten und versuchen, weitere Daten zu puffern, was durch eine Nachricht MEDIA_INFO_BUFFERING_START
(Code 701) angezeigt wird.
Tags und Links android android-mediaplayer live-streaming