Lenguaje

MediaCodec.QueueRequest.SetMultiFrameLinearBlock Método

Definición

Establezca un bloque lineal que contenga varias unidades de acceso no cifradas en esta solicitud de cola.

[Android.Runtime.Register("setMultiFrameLinearBlock", "(Landroid/media/MediaCodec$LinearBlock;Ljava/util/ArrayDeque;)Landroid/media/MediaCodec$QueueRequest;", "", ApiSince=35)]
public Android.Media.MediaCodec.QueueRequest SetMultiFrameLinearBlock(Android.Media.MediaCodec.LinearBlock block, Java.Util.ArrayDeque infos);
[<Android.Runtime.Register("setMultiFrameLinearBlock", "(Landroid/media/MediaCodec$LinearBlock;Ljava/util/ArrayDeque;)Landroid/media/MediaCodec$QueueRequest;", "", ApiSince=35)>]
member this.SetMultiFrameLinearBlock : Android.Media.MediaCodec.LinearBlock * Java.Util.ArrayDeque -> Android.Media.MediaCodec.QueueRequest

Parámetros

block
MediaCodec.LinearBlock

Objeto de bloque lineal. Este valor no puede ser nulo.

infos
ArrayDeque

Representa los objetos MediaCodec.BufferInfo para marcar límites de unidad de acceso individuales y las marcas de tiempo asociadas a él. Este valor no puede ser nulo.

Devoluciones

este objeto. Este valor no puede ser nulo.

Atributos

Comentarios

Establezca un bloque lineal que contenga varias unidades de acceso no cifradas en esta solicitud de cola. Debe establecerse exactamente un búfer para una solicitud de cola antes de llamar a queue(). Se deben disponer varias unidades de acceso si están presentes de forma contigua y sin huecos y en orden. Se producirá una excepción IllegalArgumentException durante la cola() si las unidades de acceso no se disponen de forma contigua.

Referencia de Android para android.media.MediaCodec.QueueRequest.setMultiFrameLinearBlock.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a