MediaCodec.QueueSecureInputBuffer 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
類似 #queueInputBuffer queueInputBuffer 於 但提交了一個可能被加密的緩衝區。
[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
參數
- index
- Int32
先前在呼叫時 #dequeueInputBuffer回傳的客戶端擁有輸入緩衝區的索引。
- offset
- Int32
位元組偏移量移入資料起始的輸入緩衝區。
為了促進解密,該物件可在呼叫回傳後立即重複使用。
- presentationTimeUs
- Int64
此緩衝區的呈現時間戳以微秒為單位。 這通常是該緩衝區應該呈現(渲染)的媒體時間。
- flags
- MediaCodecBufferFlags
一個由旗標 #BUFFER_FLAG_CODEC_CONFIG 和 #BUFFER_FLAG_END_OF_STREAM組成的位元遮罩。
雖然不禁止,但大多數編解碼器不會將 #BUFFER_FLAG_KEY_FRAME 該旗標用於輸入緩衝區。
- 屬性
例外狀況
若不在執行狀態。
因為編碼錯誤。
如果在嘗試解密緩衝區時發生錯誤。 與例外相關的錯誤代碼有助於找出故障原因。
備註
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。