語言

MediaFormat 類別

定義

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

[Android.Runtime.Register("android/media/MediaFormat", DoNotGenerateAcw=true)]
public sealed class MediaFormat : Java.Lang.Object
[<Android.Runtime.Register("android/media/MediaFormat", DoNotGenerateAcw=true)>]
type MediaFormat = class
    inherit Object
繼承
MediaFormat
屬性

備註

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

媒體資料的格式以鍵值對來指定。 鑰匙就是弦。 值可以是整數、長、float、String 或 ByteBuffer。

特徵元資料以字串/布林對來指定。

所有音訊/視訊格式共有的按鍵, <b>所有未標示為可選的按鍵皆為必備</b>:

<表格>tr th 名稱/th<th><值 類型>/th<th 描述><>/th</tr><>tr td<><></td><td>字串#KEY_MIME/td td<><格式的類型。><><></td></tr><tr td><>#KEY_CODECS_STRING</td td><>字串</td><td>可選,MediaFormat</td></tr><的 RFC 6381 編解碼器字串 tr><td>#KEY_MAX_INPUT_SIZE</td><td>整數</td td><>可選,最大輸入資料<><><緩衝區大小 tr><td>#KEY_PIXEL_ASPECT_RATIO_WIDTH</td><>td 整數</td><td>可選,像素寬寬<比/td></tr><TR><TD>#KEY_PIXEL_ASPECT_RATIO_HEIGHT</TD><TD>整數</TD><TD>可選,像素寬高</td></tr><tr td><>#KEY_BIT_RATE</td><td>整數</td><td><>b-僅編碼<器/b>,期望的位元率(bits/second/th<></td/tr><) tr><td>#KEY_DURATION</td><td>長</td><>td 內容持續時間(微秒)</td/ td/><tr/table(表)><>

影片格式有以下按鍵:<table><tr><th>名稱</th><>th 值類型</th><th 描述></th></tr><tr td><>#KEY_WIDTH</td><td 整>數</td><><></td/tr><tr td><>#KEY_HEIGHT/td td<><整數>/td<><>< td/td></tr><tr td><>#KEY_COLOR_FORMAT</td><>td 整數</td><> td td使用者可為編碼器設定,輸出格式為解碼器/b/td</tr><><tr td><><>/td#KEY_FRAME_RATEtd 整<數或 float/td td 對 B><編碼>器/B< 編碼器/B 編碼器需 ><Float>/td td<>格式,B 編碼<器則可選 ><B>/TD</TR><><TR>TD<><>/TD#KEY_CAPTURE_RATETD<整數></><><td/td/tr><><tr>td<><>/td td#KEY_I_FRAME_INTERVAL<整數(或><>Float)</td><td><b>僅編碼<器/b>,關鍵影格之間的時間間隔。 /td/trandroid.os.Build.VERSION_CODES#N_MR1<tr td><><></td td>#KEY_INTRA_REFRESH_PERIOD新增<><浮點支援 整數>/td<td><><td b 僅編碼>器/b,optional<>/td</tr><>tr<td><>#KEY_LATENCY/td<td><整數>/td<><td b><純>編碼器/b,optional<>/td</tr><>tr td<><>#KEY_MAX_WIDTH/td<><td 整數>/td<td><b><僅解碼器/b,><>可選,最大解析度寬度</TD></TR><TR><TD>#KEY_MAX_HEIGHT</TD><TD>整數</TD><b><>僅解<碼器/b>,可選,最高解析度<高度/td></tr><TR><TD>#KEY_REPEAT_PREVIOUS_FRAME_AFTER</TD><>TD Long</td><TD><>僅<在表面模式下編碼器/b>,可選</td></tr><TR><TD>#KEY_PUSH_BLANK_BUFFERS_ON_STOP</TD><TD 整>數(1)</tdTD B 解碼器僅渲染為表面></B><,選用>/td</tr><TR TD><><></TD>#KEY_TEMPORAL_LAYERINGTD 字串</td><td>僅<編碼><器/b><,選擇性,時間分層結構>/td</tr></table>< 指定兩者,>並<啟用支援視訊>解碼器的自適應播放(無縫解析度變更)。#KEY_MAX_WIDTH#KEY_MAX_HEIGHTMediaCodecInfo.CodecCapabilities#FEATURE_AdaptivePlayback 這些數值作為編解碼器的提示:它們是需要準備的最大預期解析度。 根據編碼器支援,準備更高最大解析度可能需要更多記憶體,即使最終無法達到該解析度。 這些欄位對於不支援自適應播放的編解碼器沒有影響。<BR /><br />

音訊格式有以下按鍵:<表格><tr><th>名稱</th><>值 類型</th><th 描述></th></tr><tr td><>#KEY_CHANNEL_COUNT</td><td>整數</td><td></td></tr><tr td><>#KEY_SAMPLE_RATE/td<><td>整數</td><>< td/td></tr><tr td><>#KEY_PCM_ENCODING/td<><td 整>數</td><td>可選/<td></tr><tr><td>#KEY_IS_ADTS</td><td>整數</td><td>,若<是 EM>解碼</EM> AAC 音訊內容,將此鍵設為 1 表示每個音訊幀前會有 ADTS 標頭。</td></tr><tr><td>#KEY_AAC_PROFILE</td td><>整數</><td td><b>僅編碼<器/b>,若內容為AAC音訊,則指定所需配置檔。</td></tr><tr><td>#KEY_AAC_SBR_MODE</td td><>整數</><td td><b>僅編碼<器/b>,若內容為 AAC 音訊,則指定所需的 SBR 模式。</td></tr><tr td><>#KEY_AAC_DRC_TARGET_REFERENCE_LEVEL</td td><>整數</td><td><b>僅解<碼器/b>,若內容為AAC音訊,則指定目標參考電平。</td></tr><tr td><>#KEY_AAC_ENCODED_TARGET_LEVEL</td td><>整數</td><td><b>僅解<碼器/b>,若內容為 AAC 音訊,則可指定編碼器所使用的目標參考電平。</td></tr><tr td><>#KEY_AAC_DRC_BOOST_FACTOR</td td><>整數</td><td><b>僅解<碼器/b>,若內容為 AAC 音訊,則可指定 DRC 提升因子。</td></tr><tr><td>#KEY_AAC_DRC_ATTENUATION_FACTOR</td td><>整數</td><td><b>僅解<碼器/b>,若內容為AAC音訊,則可指定DRC衰減因子。</td></tr><tr><td>#KEY_AAC_DRC_HEAVY_COMPRESSION</td><td>整數</td><td><>b 僅解<碼器/b>,若內容為 AAC 音訊,則可選地指定是否使用重度壓縮。</td></tr><tr><td>#KEY_AAC_MAX_OUTPUT_CHANNEL_COUNT</td td><>整數</><td><b>僅解<碼器/b>,若內容為AAC音訊,則可指定解碼器輸出的最大通道數。</td></tr><tr><td>#KEY_AAC_DRC_EFFECT_TYPE</td td><>整數</td><td><b>僅解<碼器/b>,若內容為 AAC 音訊,則指定使用 MPEG-D DRC 效果類型。</td></tr><tr td><>#KEY_AAC_DRC_OUTPUT_LOUDNESS</td td><>整數</td><td><b>僅解<碼器/b>,若內容為 AAC 音訊,則回傳 DRC 輸出音量。</td></tr><tr><td>#KEY_AAC_DRC_ALBUM_MODE</td td><>整數</td><td><b>僅解<碼器/b>,若內容為 AAC 音訊,則可選 MPEG-D 指定 DRC 專輯模式是否啟用。</td></tr><tr td><>#KEY_CHANNEL_MASK</td td><>整數</td td><>可選,音訊通道分配<遮罩/td></tr><tr><td>#KEY_ENCODER_DELAY</td><td>整數</td td><>可選,從解碼音訊串流開始時需裁剪的幀數。</td></tr><tr><td>#KEY_ENCODER_PADDING</td td><>整數</td><td>,從解碼音訊串流末端修剪的幀數為可選。</td></tr><tr><td>#KEY_FLAC_COMPRESSION_LEVEL</td><td>整數</td><td><b>僅編碼<器/b>,若內容為FLAC音訊,則可指定所需壓縮等級。</td></tr><tr td><>#KEY_MPEGH_PROFILE_LEVEL_INDICATION</td td><>整數</td><td><b>僅解<碼器/b>,若內容為音訊,則可選 MPEG-H 指定串流的設定檔與音量。</td></tr><tr><td>#KEY_MPEGH_COMPATIBLE_SETS</td td><>ByteBuffer</td><><b-only-decoder></b>,若內容為音訊 MPEG-H,可選地指定串流相容的設定檔與音量。</td></tr><tr><td>#KEY_MPEGH_REFERENCE_CHANNEL_LAYOUT</td td><>整數</td><td><b>僅解<碼器/b>,若內容為音訊,則可選 MPEG-H 指定串流的參考頻道配置。</td></tr><tr><td>#KEY_MAX_BUFFER_BATCH_OUTPUT_SIZE</td td><>整數</td><td>可選,用於大型音訊框架支援時,指定輸出緩衝區的最大大小(位元組)。</td></tr><tr><td>#KEY_BUFFER_BATCH_THRESHOLD_OUTPUT_SIZE</td td><>整數</td><td>,可選用於大型音訊框架支援時,指定以位元組為單位的閾值輸出大小。</td></tr></table>

字幕格式有以下按鍵:表格<tr td><></td>td#KEY_MIME字串</td td><>格式類型。<><></td></tr><tr td><>#KEY_LANGUAGE</td td><>字串</td td><>內容的語言。</td></tr><tr td><>#KEY_CAPTION_SERVICE_NUMBER</td><td>int</td td><>可選,隱藏字幕服務或頻道號碼。</td></tr></table>

影像格式具有以下按鍵:表格<tr td><></td>td#KEY_MIME字串</td><td>格式的類型。<><></td></tr><tr td><>#KEY_WIDTH</td td><>整數</td td><></td></tr><tr><td>#KEY_HEIGHT</td><td>整數</td><td></td></tr><tr td><>#KEY_COLOR_FORMAT</td><td>< 整數/td><>td 由使用者為編碼器設定,且可以解碼<器輸出格式讀取/b></td></tr><tr><td>#KEY_TILE_WIDTH</td><td>整數/td<td><若影像有格點>則需 /td</tr><>tr<td><>#KEY_TILE_HEIGHT/td<td><整數>/td<><td 若影像有格點> 則需 td</tr><>tr<td><>#KEY_GRID_ROWS/td<td><整數>/td<><若影像有格點>< 則需 td/td><><tr td><>#KEY_GRID_COLUMNS/td<td><若影像有格線>/td 則需 td<><><></tr></表格>

Java 文件 android.media.MediaFormat。

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

建構函式

名稱 Description
MediaFormat()

建立一個空的 MediaFormat

MediaFormat(MediaFormat)

建立一個媒體格式物件的副本。

欄位

名稱 Description
ColorRangeFull
已淘汰.

全範圍。

ColorRangeLimited
已淘汰.

射程有限。

ColorStandardBt2020
已淘汰.

BT。

ColorStandardBt601Ntsc
已淘汰.

BT。

ColorStandardBt601Pal
已淘汰.

BT。

ColorStandardBt709
已淘汰.

BT。

ColorTransferHlg
已淘汰.

ARIB STD-B67 混合對數-伽瑪傳遞函數。

ColorTransferLinear
已淘汰.

線性傳遞特徵曲線。

ColorTransferSdrVideo
已淘汰.

SMPTE 170M 轉移特徵曲線由 BT 使用。

ColorTransferSt2084
已淘汰.

SMPTE ST 2084 傳遞函數。

FlagSecurityModelMemorySafe
已淘汰.

標記為 MediaCodecInfo#SECURITY_MODEL_MEMORY_SAFE。

FlagSecurityModelSandboxed
已淘汰.

標記為 MediaCodecInfo#SECURITY_MODEL_SANDBOXED。

KeyAacDrcAlbumMode

一組描述 MPEG-D DRC 相簿模式的金鑰,依據 ISO/IEC 23003-4 定義。

KeyAacDrcAttenuationFactor

一個描述衰減因子的鍵,允許將輸出動態調整以符合實際聆聽需求。

KeyAacDrcBoostFactor

一鍵描述提升因子,允許調整輸出動態以符合實際聆聽需求。

KeyAacDrcEffectType

選擇DRC效果類型的關鍵說明 MPEG-D DRC。

KeyAacDrcHeavyCompression

一組說明MPEG-4 DRC重壓縮配置選擇的鑰匙。

KeyAacDrcOutputLoudness

一個用來取得解碼位元流輸出音量的金鑰。

KeyAacDrcTargetReferenceLevel

一個描述目標參考電平(目標響度)的鍵。

KeyAacEncodedTargetLevel

一個描述目標參考電平的鍵,編碼器假設用於計算衰減增益以防止削波。

KeyAacMaxOutputChannelCount

一個描述AAC解碼器可輸出的最大通道數的鍵。

KeyAacProfile

一個描述 AAC 配置檔的鍵(僅限 AAC 音訊格式)。

KeyAacSbrMode

一組描述 AAC SBR 模式的鑰匙(僅限 AAC 音訊格式)。

KeyAllowFrameDrop

這是應用程式選擇不讓 Surface 丟棄未顯示或未使用幀以追趕進度的關鍵。

KeyAudioPresentationId

一個用來識別音訊或混音呈現或類似概念的鑰匙。

KeyAudioSessionId

一個描述 AudioTrack 音訊會話 ID 的金鑰,與隧道視訊編碼器相關聯。

KeyBitRate

一個描述平均位元率(bits/sec)的金鑰。

KeyBitrateMode

一個描述編碼器所需位元率模式的密鑰。

KeyBufferBatchMaxOutputSize

一個描述使用包含多重存取單元的大緩衝模式時,最大輸出緩衝區大小(位元組)的金鑰。

KeyBufferBatchThresholdOutputSize

一個描述使用包含多個存取單元的大緩衝區模式時,輸出閾值大小(位元組)的鍵。

KeyCaptionServiceNumber

一鍵描述隱藏字幕服務號碼。

KeyCaptureRate

一個描述影片格式捕捉速率(以每秒幀計)的鍵。

KeyChannelCount

一個描述音訊格式中通道數量的鍵。

KeyChannelMask

一個描述音訊內容通道組成的鍵。

KeyCodecsString

一個描述 MediaFormat 編解碼器字串的鍵。

KeyColorFormat

一個描述影片格式內容色彩格式的鍵。

KeyColorRange

一個可選的鍵,描述影片內容分量值的範圍。

KeyColorStandard

一個可選的鍵,描述影片內容的色彩原色、白點與亮度因子。

KeyColorTransfer

一個可選的鍵,描述用於影像內容的光電子傳遞函數。

KeyColorTransferRequest

一個可選的鍵描述輸出影像內容所需的光電子傳遞函數。

KeyComplexity

一個描述編碼複雜度的鍵。

KeyCreateInputSurfaceSuspended

如果在設定「表面輸入」模式的視訊編碼器時指定,它會指示編碼器在連接時將表面來源置於懸浮狀態。

KeyCropBottom

一個描述裁切矩形底部座標(y)的鍵。

KeyCropLeft

一個描述裁切矩形左座標(x)的鍵。

KeyCropRight

一個描述裁切矩形右座標(x)的鍵。

KeyCropTop

一個描述裁切矩形頂端座標(y)的鍵。

KeyDuration

一個描述內容持續時間(以微秒計)的鍵。

KeyEncoderDelay

一個描述從解碼音訊串流起點開始時要裁掉的幀數的鍵。

KeyEncoderPadding

一個描述解碼音訊串流末端需裁掉的幀數的鍵。

KeyFlacCompressionLevel

一鍵描述將使用的 FLAC 壓縮等級(僅限 FLAC 音訊格式)。

KeyFrameRate

一個描述影片格式幀率(幀/秒)的鍵。

KeyGridColumns

一個描述軌道內容 #MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF 中格子欄位數量的鍵。

KeyGridRows

一個描述軌道內容 #MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF 格列數量的鍵。

KeyHapticChannelCount

一個描述音頻格式中觸覺聲道數量的鍵。

KeyHardwareAvSyncId

一個描述硬體防毒同步 ID 的金鑰。

KeyHdr10PlusInfo

一個可選的鍵,描述影片內容的 HDR10+ 元資料。

KeyHdrSt209450Info

一個可選的鍵,描述 SMPTE ST 2094-50 影片內容的元資料。

KeyHdrStaticInfo

一個可選的鍵,描述HDR(高動態範圍)影片內容的靜態元資料。

KeyHeight

一個描述影片格式中內容高度的鍵。

KeyIFrameInterval

一個描述關鍵影格頻率的鍵,以秒數計,表示在關鍵影格之間。

KeyImportance

一個描述應用程式所需編解碼器重要性的鍵。

KeyIntraRefreshPeriod

一個可選鍵描述幀內刷新期間。

KeyIsAdts

若內容為 AAC 音訊,則將鍵映射為 1,音訊幀前會加上 ADTS 標頭。

KeyIsAutoselect

一個用於該軌道布林自動選擇行為的金鑰。

KeyIsDefault

一個用於曲目的布林預設行為的金鑰。

KeyIsForcedSubtitle

字幕軌強制欄位的鑰匙。

KeyLanguage

一鍵描述內容語言,使用 ISO 639-1 或 639-2/T 代碼。

KeyLatency

一個可選的鍵,描述以幀為單位的編碼器延遲。

KeyLevel

一個描述編碼器所需配置檔的鍵。

KeyLowLatency

一個描述低延遲解碼模式的選用鍵。

KeyMaxBFrames

一個描述 I 或 P 幀之間 B 幀數的最大鍵,供視訊編碼器使用。

KeyMaxFpsToEncoder

指示視訊編碼器在「表面輸入」模式下從來源中刪除過多的幀數,以確保輸入幀率不會超過設定的幀數。

KeyMaxHeight

一個鍵描述影片解碼器格式中內容的最大預期高度,以應對影片內容解析度變動。

KeyMaxInputSize

一個描述由 MediaFormat 描述資料緩衝區最大位元組大小的金鑰。

KeyMaxOutputChannelCount

一個描述音訊解碼器可輸出的最大通道數的鍵。

KeyMaxPtsGapToEncoder

指示視訊編碼器在「表面輸入」模式下,將輸入給編碼器的任意兩個相鄰影格之間的時間戳間隙限制在指定時間(以微秒計)。

KeyMaxWidth

一個鍵描述影片解碼器格式中內容最大預期寬度,以防影片內容解析度改變。

KeyMime

一個描述 MediaFormat 默劇類型的鍵。

KeyMpeghCompatibleSets

一個描述 MPEG-H 串流相容集合的鍵。

KeyMpeghProfileLevelIndication

一個描述 MPEG-H 流剖面層指示的鍵。

KeyMpeghReferenceChannelLayout

一個描述 MPEG-H 串流參考通道配置的鍵。

KeyNumSlots

一個描述編解碼器中插槽數量的鍵。

KeyOperatingRate

一個鍵描述了編碼器所需的視訊操作幀率或音訊取樣率。

KeyOutputReorderDepth

一個可選鍵,描述非顯示順序編碼幀的最大數量。

KeyPcmEncoding

一個描述原始音訊樣本編碼/格式的鍵。

KeyPictureProfileId

一個描述要套用到 MediaCodec的圖片個人檔案ID的鍵。

KeyPictureProfileInstance

一個描述要應用於 MediaCodec的圖片剖面實例的鍵。

KeyPictureType

一個描述編碼幀圖像類型的鍵。

KeyPixelAspectRatioHeight

一個描述像素寬高比的鍵。

KeyPixelAspectRatioWidth

一個描述像素寬寬比的鍵。

KeyPrependHeaderToSyncFrames

一個可選的鍵,描述編碼器是否會在標頭前加上以同步影格(例如:

KeyPriority

一個描述期望編解碼器優先權的鍵。

KeyProfile

一個描述編碼器所需配置檔的鍵。

KeyPushBlankBuffersOnStop

若在設定影片解碼器渲染至表面時指定,則解碼器輸出「空白」,i.

KeyQuality

一個描述期望編碼品質的鍵。

KeyRepeatPreviousFrameAfter

僅適用於設定影片編碼器於「表面輸入」模式時。

KeyRotation

一個描述輸出表面順時針旋轉的鍵。

KeySampleRate

一個描述音訊格式取樣率的鍵。

KeySecurityModel

一個將請求的安全模型描述為旗標的金鑰。

KeySliceHeight

一個描述多平面(YUV)視訊位元組緩衝區平面高度的鍵。

KeySlowMotionMarkers

一把用於擷取與影片軌道相關的慢動作標記資訊的鑰匙。

KeyStride

一個描述視訊位元緩衝區佈局步幅的鍵。

KeyTemporalLayerId

一個描述輸出緩衝區時序層索引的鍵。

KeyTemporalLayering

一個描述時間分層結構的密鑰。

KeyTileHeight

一個鍵描述軌道中內容 #MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF 每個圖塊的高度(以像素為單位)。

KeyTileWidth

一個描述軌道中內容 #MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF 圖塊寬度(像素數)的鍵。

KeyTrackId

一個描述媒體軌內容唯一 ID 的鍵。

KeyVideoBitrateLayering

設定時間分層的位元率分布。

KeyVideoEncodingStatisticsLevel

一個描述從影像編碼器輸出的統計資訊編碼層級的鍵。

KeyVideoQpAverage

一個描述每幀平均區塊 QP(量化參數)的鍵。

KeyVideoQpBMax

一個描述錄影編碼允許最大量化參數的鍵。

KeyVideoQpBMin

一個描述最小量化參數的密鑰,允許錄影編碼。

KeyVideoQpIMax

一個描述錄影編碼允許最大量化參數的鍵。

KeyVideoQpIMin

一個描述最小量化參數的密鑰,允許錄影編碼。

KeyVideoQpMax

一個描述錄影編碼允許最大量化參數的鍵。

KeyVideoQpMin

一個描述最小量化參數的密鑰,允許錄影編碼。

KeyVideoQpPMax

一個描述錄影編碼允許最大量化參數的鍵。

KeyVideoQpPMin

一個描述最小量化參數的密鑰,允許錄影編碼。

KeyWidth

一個描述影片格式內容寬度的鍵。

LogSessionId

一個描述 MediaCodec 日誌會話 ID 的金鑰。

MimetypeAudioAac
MimetypeAudioAacEld

用於 AAC 增強低延遲(ELD)音訊串流的 MIME 類型。

MimetypeAudioAacHeV1

HE-AAC v1(LC + SBR)音訊串流的 MIME 類型。

MimetypeAudioAacHeV2

HE-AAC v2(LC + SBR + PS)音訊串流的 MIME 類型。

MimetypeAudioAacLc

用於 AAC 低複雜度(LC)音訊串流的 MIME 類型。

MimetypeAudioAacXhe

用於 AAC XHE 音訊串流的 MIME 類型。

MimetypeAudioAc3
MimetypeAudioAc4

用於 AC-4 同步影格傳輸格式音訊串流的 MIME 類型。

MimetypeAudioAmrNb
MimetypeAudioAmrWb
MimetypeAudioDolbyMat

用於杜比元資料增強音訊傳輸(MAT)音訊串流的 MIME 類型。

MimetypeAudioDolbyTruehd

基於 Meridian 無損包裝(MLP)的 Dolby TrueHD 音訊格式 MIME 類型。

MimetypeAudioDra

動態解析度自適應(DRA)音訊串流的 MIME 類型。

MimetypeAudioDts

用於 DTS 數位環繞的 MIME 類型(最多可支援 5 個。

MimetypeAudioDtsHd

DTS HD 的 MIME 類型(最多可達 7 種)。

MimetypeAudioDtsUhd

用於 DTS UHD(物件導向)音訊串流的 MIME 類型,也就是 DTS:X。

MimetypeAudioEac3

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

MimetypeAudioEac3Joc

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

MimetypeAudioFlac
MimetypeAudioG711Alaw
MimetypeAudioG711Mlaw
MimetypeAudioIamf

IAMF 音訊串流的 MIME 類型

MimetypeAudioIec61937

用於IEC61937音訊串流封裝的 MIME 類型。

MimetypeAudioMpeg
MimetypeAudioMpeghBlL3

MPEG-H Baseline(BL)配置檔 L3 音訊串流的 MIME 類型。

MimetypeAudioMpeghBlL4

用於 MPEG-H 基線(BL)配置檔 L4 音訊串流的 MIME 類型。

MimetypeAudioMpeghLcL3

用於低複雜度(LC)L3 音訊串流 MPEG-H MIME 類型。

MimetypeAudioMpeghLcL4

用於低複雜度(LC)L4 音訊串流 MPEG-H MIME 類型。

MimetypeAudioMpeghMha1

MPEG-H 音訊單流的 MIME 類型

MimetypeAudioMpeghMhm1

MPEG-H 音訊單串流的 MIME 類型,封裝於 MHAS 中

MimetypeAudioMsgsm
MimetypeAudioOpus
MimetypeAudioQcelp
MimetypeAudioRaw
MimetypeAudioScrambled

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

MimetypeAudioVorbis
MimetypeImageAndroidHeic

用於以 HEVC 編碼的 HEIF 靜態影像資料的 MIME 類型。

MimetypeImageAvif

用於以 AV1 編碼的靜態影像資料的 MIME 類型。

MimetypeTextCea608

用於 CEA-608 隱藏字幕資料的 MIME 類型。

MimetypeTextCea708

CEA-708 隱藏字幕資料的 MIME 類型。

MimetypeTextSubrip

SubRip(SRT)容器的 MIME 類型。

MimetypeTextVtt

WebVTT 字幕資料的 MIME 類型。

MimetypeVideoApv

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

MimetypeVideoAv1

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

MimetypeVideoAvc
MimetypeVideoDolbyVision

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

MimetypeVideoH263
MimetypeVideoHevc
MimetypeVideoMpeg2
MimetypeVideoMpeg4
MimetypeVideoRaw
MimetypeVideoScrambled

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

MimetypeVideoVp8
MimetypeVideoVp9
MimetypeVideoVvc

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

PictureTypeB
已淘汰.

圖片類型為B框。

PictureTypeI
已淘汰.

圖片類型是 I Frame。

PictureTypeP
已淘汰.

畫面類型是 P 幀。

PictureTypeUnknown
已淘汰.

圖片類型不詳。

TypeByteBuffer
已淘汰.

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

TypeFloat
已淘汰.

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

TypeInteger
已淘汰.

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

TypeLong
已淘汰.

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

TypeNull
已淘汰.

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

TypeString
已淘汰.

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

VideoEncodingStatisticsLevel1
已淘汰.

編碼統計學第一級。

VideoEncodingStatisticsLevelNone
已淘汰.

編碼統計 等級 無。

屬性

名稱 Description
Class

回傳此 Object的執行時類別。

(繼承來源 Object)
Features

回傳 java.util.Set Set 此媒體格式中所包含的功能視圖。

Handle

底層 Android 實例的帳號。

(繼承來源 Object)
JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

(繼承來源 JavaObject)
JniPeerMembers

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

Keys

回傳 java.util.Set Set 此 MediaFormat 中所含金鑰的視圖。

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
ThresholdClass

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

(繼承來源 Object)
ThresholdType

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

(繼承來源 Object)

方法

名稱 Description
Clone()

建立並回傳此物件的副本。

(繼承來源 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

(繼承來源 JavaObject)
ContainsFeature(String)

若該名稱的某特徵存在於格式中,則回傳為真。

ContainsKey(String)

當格式中存在該名稱的鍵時,則回傳為真。

CreateAudioFormat(String, Int32, Int32)

創造出極簡的音訊格式。

CreateSubtitleFormat(String, String)

建立一個極簡的字幕格式。

CreateVideoFormat(String, Int32, Int32)

能創造出極簡的影片格式。

Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

(繼承來源 JavaObject)
Equals(Object)

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

(繼承來源 JavaObject)
Equals(Object)

表示是否有其他物體「等同」於此物。

(繼承來源 Object)
GetByteBuffer(String, ByteBuffer)

回傳 ByteBuffer 鍵的值,或若缺少鍵則回傳預設值。

GetByteBuffer(String)

回傳 ByteBuffer 鍵的值。

GetFeatureEnabled(String)

回傳功能是否要啟用(true)或停用(false)。

GetFloat(String, Single)

回傳浮點鍵的值,或若缺少鍵則回傳預設值。

GetFloat(String)

回傳浮點鍵的值。

GetHashCode()

回傳物件的雜湊碼值。

(繼承來源 Object)
GetInteger(String, Int32)

回傳整數鍵的值,若缺少鍵則回傳預設值。

GetInteger(String)

回傳整數鍵的值。

GetLong(String, Int64)

回傳長鍵的值,若缺少鍵則回傳預設值。

GetLong(String)

回傳長金鑰的值。

GetNumber(String, Number)

回傳一個數字鍵的值,或如果缺少鍵,則回傳預設值。

GetNumber(String)

回傳一個數值鍵值。

GetString(String, String)

回傳字串鍵的值,或若缺少鍵則回傳預設值。

GetString(String)

回傳一個字串鍵的值。

GetValueTypeForKey(String)

回傳鍵值類型。

JavaFinalize()
已淘汰.

當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。

(繼承來源 Object)
Notify()

喚醒一個正在該物件監視器上等待的執行緒。

(繼承來源 Object)
NotifyAll()

喚醒所有等待該物件監視器的執行緒。

(繼承來源 Object)
RemoveFeature(String)

如果有,移除某個功能設定。

RemoveKey(String)

若有某個密鑰,則移除該值。

SetByteBuffer(String, ByteBuffer)

設定 ByteBuffer 鍵值。

SetFeatureEnabled(String, Boolean)

設定功能是否要啟用(true)或停用(false)。

SetFloat(String, Single)

設定浮點鍵的值。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetInteger(String, Int32)

設定整數鍵的值。

SetLong(String, Int64)

設定長鍵的值。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

(繼承來源 JavaObject)
SetString(String, String)

設定字串鍵的值。

ToArray<T>()

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

(繼承來源 Object)
Wait(Int64, Int32)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

(繼承來源 JavaObject)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

封裝描述媒體資料格式的資訊,無論是音訊或視訊,以及可選的功能元資料。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於