Sprache

MediaCodec.QueueSecureInputBuffer Methode

Definition

Ähnlich wie #queueInputBuffer queueInputBuffer beim Senden eines puffers, der potenziell verschlüsselt ist.

[Android.Runtime.Register("queueSecureInputBuffer", "(IILandroid/media/MediaCodec$CryptoInfo;JI)V", "")]
public void QueueSecureInputBuffer(int index, int offset, Android.Media.MediaCodec.CryptoInfo info, long presentationTimeUs, Android.Media.MediaCodecBufferFlags flags);
[<Android.Runtime.Register("queueSecureInputBuffer", "(IILandroid/media/MediaCodec$CryptoInfo;JI)V", "")>]
member this.QueueSecureInputBuffer : int * int * Android.Media.MediaCodec.CryptoInfo * int64 * Android.Media.MediaCodecBufferFlags -> unit

Parameter

index
Int32

Der Index eines clienteigenen Eingabepuffers, der zuvor in einem Aufruf von #dequeueInputBuffer.

offset
Int32

Der Byteoffset in den Eingabepuffer, an dem die Daten gestartet werden.

info
MediaCodec.CryptoInfo

Metadaten, die zum Vereinfachen der Entschlüsselung erforderlich sind, können das Objekt unmittelbar nach dem Zurückgeben dieses Aufrufs wiederverwendet werden.

presentationTimeUs
Int64

Der Zeitstempel der Präsentation in Mikrosekunden für diesen Puffer. Dies ist normalerweise die Medienzeit, zu der dieser Puffer dargestellt werden soll (gerendert).

flags
MediaCodecBufferFlags

Eine Bitmaske von Flags #BUFFER_FLAG_CODEC_CONFIG und #BUFFER_FLAG_END_OF_STREAM. Die meisten Codecs verwenden #BUFFER_FLAG_KEY_FRAME zwar nicht das Flag für Eingabepuffer.

Attribute

Ausnahmen

wenn nicht im Zustand "Ausführen" vorhanden.

bei Codecfehler.

wenn beim Versuch, den Puffer zu entschlüsseln, ein Fehler auftritt. Ein fehlercode, der der Ausnahme zugeordnet ist, hilft dabei, den Grund für den Fehler zu identifizieren.

Hinweise

Java Dokumentation für android.media.MediaCodec.queueSecureInputBuffer(int, int, android.media.CryptoInfo, long, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: