語言

MediaCodec.CreateInputSurface 方法

定義

請求一個 Surface 作為編碼器的輸入,取代輸入緩衝區。

[Android.Runtime.Register("createInputSurface", "()Landroid/view/Surface;", "")]
public Android.Views.Surface CreateInputSurface();
[<Android.Runtime.Register("createInputSurface", "()Landroid/view/Surface;", "")>]
member this.CreateInputSurface : unit -> Android.Views.Surface

傳回

屬性

例外狀況

若未處於配置狀態。

備註

請求一個 Surface 作為編碼器的輸入,取代輸入緩衝區。 此只能在 之後 #configure 和之前 #start稱為 。

應用程式負責在執行時在 Surface 上呼叫 release()。

Surface 必須使用硬體加速的 API,例如 OpenGL ES。 android.view.Surface#lockCanvas(android.graphics.Rect) 可能會失敗或產生意想不到的結果。

Java 文件 android.media.MediaCodec.createInputSurface()。

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

適用於