Wie ändere ich die MediaCodec-Codierungsbitrate während des Streamings in Android?

Ich möchte das @ ändeencoding Bitrate einschließlich H264 und AAC von AndroidMediaCodec dynamisch, je nach aktuellem Netzwerk.

So aktualisieren Sie die Codierungsbitrate in AndroidMediaCodec dynamisch?

PS: Ich fandPARAMETER_KEY_VIDEO_BITRATE undsetParameters ist auf API 19 verfügbar

PARAMETER_KEY_VIDEO_BITRATE

Ändern Sie die Ziel-Bitrate eines Video-Encoders im Handumdrehen. Der Wert ist ein Integer-Objekt, das die neue Bitrate in Bit / s enthält.

Konstanter Wert: "Video-Bitrate"

setParameters

Kommunizieren Sie zusätzliche Parameteränderungen an die Komponenteninstanz.

Führt IllegalStateException aus, wenn der Status Nicht initialisiert ist.

Gibt es eine Möglichkeit, dies unter API 19 zu tun?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage