Ich bin mit dem Media-Player auf einer Streaming-Anwendung (RTSP) arbeiten:Wie setze ich die Videowiedergabe fort, nachdem die Oberfläche zerstört wurde?
Video und Ton große gespielt, aber wenn ein eingehender Anruf die Activity
pausiert, wird die Oberfläche zerstört (Ich weiß, das in wegen der Spuren SurfaceHolder.Callback
).
Sobald der Anruf beendet ist, wird die Aktivität fortgesetzt und eine neue Surface
erstellt. Ich habe versucht, es dem Spieler über setDisplay(SurfaceHolder sh)
Methode zuzuweisen, aber bis jetzt kann nur der Ton des Videos gehört werden.
Die Arbeit um einen Videostrom fortgesetzt werden soll:
- Starten Sie das Objekt
MediaPlayer
. - Warten Sie, bis der Puffer gefüllt ist.
- Führen Sie eine Suche über den mediaPlayer durch.
- Warten Sie, bis der Puffer gefüllt ist.
Das ist ärgerlich, da der Spieler in der Lage sein sollte, die neue Oberfläche angehalten werden, wenn ein Anruf eingeht, binden, wenn der Anruf beendet und den Activity
Lebenslauf und das Video ohne Pufferung überhaupt spielen.
hey bin in der gleichen Situation hast du es geschafft, um es herum zu arbeiten. Danke – Enoobong