語言

MediaCodecList.FindEncoderForFormat(MediaFormat) 方法

定義

在媒體編解碼器列表中找到支援某個的 MediaFormat 編碼器。

[Android.Runtime.Register("findEncoderForFormat", "(Landroid/media/MediaFormat;)Ljava/lang/String;", "")]
public string? FindEncoderForFormat(Android.Media.MediaFormat? format);
[<Android.Runtime.Register("findEncoderForFormat", "(Landroid/media/MediaFormat;)Ljava/lang/String;", "")>]
member this.FindEncoderForFormat : Android.Media.MediaFormat -> string

參數

format
MediaFormat

一種帶有可選功能指令的編碼器媒體格式。

傳回

支援該格式及功能請求的編碼器名稱,或 null 若未找到此類編碼器。

屬性

例外狀況

如果格式不是有效的媒體格式。

如果格式為空。

備註

在媒體編解碼器列表中找到支援某個的 MediaFormat 編碼器。

<strong>Note:</strong> 在 android.os.Build.VERSION_CODES#LOLLIPOP上 format ,不得包含 MediaFormat#KEY_FRAME_RATE 幀率。 用來 format.setString(MediaFormat.KEY_FRAME_RATE, null) 清除格式中現有的幀率設定。

Java 文件 android.media.MediaCodecList.findEncoderForFormat(android.media.MediaFormat)。

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

適用於