MediaCodec.SubscribeToVendorParameters(IList<String>) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Подпишитесь на параметры поставщика, чтобы эти параметры присутствовали в #getOutputFormat
, а изменения этих параметров создавали событие изменения формата вывода.
[Android.Runtime.Register("subscribeToVendorParameters", "(Ljava/util/List;)V", "", ApiSince=31)]
public void SubscribeToVendorParameters (System.Collections.Generic.IList<string> names);
[<Android.Runtime.Register("subscribeToVendorParameters", "(Ljava/util/List;)V", "", ApiSince=31)>]
member this.SubscribeToVendorParameters : System.Collections.Generic.IList<string> -> unit
Параметры
имена параметров поставщика для подписки. Это может быть пустой список, и в этом случае этот метод не изменит список подписанных параметров.
- Атрибуты
Комментарии
Подпишитесь на параметры поставщика, чтобы эти параметры присутствовали в #getOutputFormat
, а изменения этих параметров создавали событие изменения формата вывода.
Нераспознанные имена параметров или стандартные (не поставщики) имена параметров будут игнорироваться. #reset
также сбрасывает список подписанных параметров. Если параметр в names
уже подписан, он останется подписанным.
Этот метод можно вызывать в любом состоянии кодека, за исключением состояния released. При вызове в состоянии выполнения с недавно подписанными параметрами он вступает в силу не позднее обработки буфера, помещенного в очередь. Для новых параметров кодек создаст событие изменения формата вывода.
Обратите внимание, что все параметры поставщика, заданные в вызове #configure
или #setParameters
, подписываются автоматически.
Сведения о событиях изменения формата вывода см. также #INFO_OUTPUT_FORMAT_CHANGED
в разделе или Callback#onOutputFormatChanged
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.