Beenden oder lassen Sie MediaPlayer los, während die Vorbereitung noch läuft

Ist es ein Fehler oder ist es nicht möglich, ihn freizugeben, anzuhalten oder zu töten?MediaPlayer während es sich vorbereitet?

Ich habe eine Instanz vonMediaPlayer Laufen inService, es hört gut auf, wenn ich aufhöre, loslasse, es auf null setze, währendMediaPlayer ist invorbereiteter Zustand. Aber es funktioniert nicht, wenn ich aufhöre, loslasse und es auf null setze, wenn es in istZustand vorbereiten.

onPrepared() wird nach stop, release aufgerufen und auf null gesetzt. Ein Workaround dafür?

Ich denke, es ist ein häufiger Anwendungsfall, wenn ein Benutzer anhalten möchteMediaPlayer bevor es fertig ist vorbereiten.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage