語言

MediaCodec.DequeueOutputBuffer(MediaCodec+BufferInfo, Int64) 方法

定義

先去排隊一個輸出緩衝區,最多封鎖「timeoutUs」微秒。

[Android.Runtime.Register("dequeueOutputBuffer", "(Landroid/media/MediaCodec$BufferInfo;J)I", "")]
public int DequeueOutputBuffer(Android.Media.MediaCodec.BufferInfo info, long timeoutUs);
[<Android.Runtime.Register("dequeueOutputBuffer", "(Landroid/media/MediaCodec$BufferInfo;J)I", "")>]
member this.DequeueOutputBuffer : Android.Media.MediaCodec.BufferInfo * int64 -> int

參數

info
MediaCodec.BufferInfo

會被填充緩衝區元資料。

timeoutUs
Int64

超時以微秒計,負超時表示「無限」。

傳回

非負輸出緩衝區索引,或以下值之一:INFO_TRY_AGAIN_LATER、INFO_OUTPUT_FORMAT_CHANGED、INFO_OUTPUT_BUFFERS_CHANGED。

屬性

例外狀況

若未處於執行狀態,或編解碼器設定為非同步模式。

因為編碼錯誤。

備註

Android 參考資料。android.media.MediaCodec.dequeueOutputBuffer

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於