Как изменить битрейт кодировки MediaCodec на лету при потоковой передаче в Android?

Я хочу изменитьбитрейт кодирования в том числеH264 и AAC по AndroidMediaCodec динамически, в соответствии с текущей сетью.

Как обновить битрейт кодировки в AndroidMediaCodec динамически?

PS: я нашелPARAMETER_KEY_VIDEO_BITRATE а такжеsetParameters доступно по API 19

PARAMETER_KEY_VIDEO_BITRATE

Измените целевой битрейт видеокодера на лету. Значением является объект Integer, содержащий новый битрейт в бит / с.

Постоянное значение: «видео-битрейт»

SetParameters

Сообщите дополнительные изменения параметров экземпляру компонента.

Вызывает IllegalStateException, если в неинициализированном состоянии.

Есть ли способ сделать это под API 19?

Ответы на вопрос(2)

Ваш ответ на вопрос