MediaCodec.GetOutputImage(Int32) Метод

Определение

Возвращает объект Image, доступный только для чтения, для выведенного из очереди индекса буфера вывода, содержащего необработанный видеокадр.

[Android.Runtime.Register("getOutputImage", "(I)Landroid/media/Image;", "")]
public Android.Media.Image? GetOutputImage (int index);
[<Android.Runtime.Register("getOutputImage", "(I)Landroid/media/Image;", "")>]
member this.GetOutputImage : int -> Android.Media.Image

Параметры

index
Int32

Индекс принадлежащего клиенту выходного буфера, ранее возвращенного вызовом #dequeueOutputBufferили полученного через обратный вызов onOutputBufferAvailable.

Возвращаемое значение

выходное изображение или значение NULL, если индекс не является буфером вывода из очереди, не является необработанным видеокадром или если кодек был настроен с выходной поверхностью.

Атрибуты

Исключения

Значение , если не в состоянии Выполнения.

при ошибке кодека.

Комментарии

Возвращает объект Image, доступный только для чтения, для выведенного из очереди индекса буфера вывода, содержащего необработанный видеокадр.

После вызова этого метода все объекты ByteBuffer или Image, возвращенные ранее для того же выходного индекса, больше не должны использоваться.

Документация по Java для android.media.MediaCodec.getOutputImage(int).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Применяется к