語言

MediaCodec.GetOutputBuffer(Int32) 方法

定義

回傳一個只讀的位元組緩衝區,用於已去排隊的輸出緩衝區索引。

[Android.Runtime.Register("getOutputBuffer", "(I)Ljava/nio/ByteBuffer;", "")]
public Java.Nio.ByteBuffer? GetOutputBuffer(int index);
[<Android.Runtime.Register("getOutputBuffer", "(I)Ljava/nio/ByteBuffer;", "")>]
member this.GetOutputBuffer : int -> Java.Nio.ByteBuffer

參數

index
Int32

用戶端擁有的輸出緩衝區的索引,先前是透過呼叫回 #dequeueOutputBuffer傳,或透過 onOutputBufferAvailable 回撥接收。

傳回

輸出緩衝區,或若索引非已除隊的輸出緩衝區,或編解碼器設定有輸出表面,則為空。

屬性

例外狀況

若不在執行狀態。

因為編碼錯誤。

備註

回傳一個只讀的位元組緩衝區,用於已去排隊的輸出緩衝區索引。 回傳緩衝區的位置與限制設定為有效輸出資料。

呼叫此方法後,先前為相同輸出索引回傳的任何位元組緩衝或影像物件必須不再使用。

Java 文件 android.media.MediaCodec.getOutputBuffer(int)。

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

適用於