一般 - 媒體
- 最佳化
- 自動調整位元率。ABR 演算法是在播放期間選取多個曲目的演算法,其中每個音軌都會顯示相同媒體,但位元率不同。
- 自動調整串流
- 在自動調整串流中,可使用多個音軌,以不同的位元率顯示相同的媒體。系統會在播放期間,使用 ABR 演算法動態選擇所選曲目。
- 存取單位
- 媒體容器中的資料項目。通常是指一小段可解碼並呈現給使用者的壓縮媒體位元串流 (可播放音訊的影片圖片或片段)。
- AV1
AOMedia Video 1 轉碼器。
詳情請參閱維基百科頁面。
- AVC
進階影片編碼,也稱為 H.264 影片轉碼器。
詳情請參閱維基百科頁面。
- 編碼器
這個字詞已超載,根據上下文而有多種意義。以下是兩種最常用的定義:
- 用於編碼或解碼存取單元的硬體或軟體元件。
- 音訊或影片樣本格式規格。
- 容器
媒體容器格式,例如 MP4 和 Matroska。這類格式稱為容器格式,因為這類格式包含一或多個媒體「軌跡」,而每個音軌都使用特定轉碼器 (例如 MP4 檔案中的 AAC 音訊和 H.264 影片)。請注意,部分媒體格式都屬於容器格式和轉碼器 (例如 MP3)。
- DASH
透過 HTTP 動態自動調整串流。業界導向的適應性串流通訊協定。其定義為 ISO/IEC 23009,詳情請參閱 ISO 公開標準頁面。
- 數位版權管理
數位版權管理。
詳情請參閱維基百科頁面。
- 流暢播放
略過軌跡的結尾和/或下一首曲目開頭的程序,避免曲目之間出現靜音差距。
詳情請參閱維基百科頁面。
- HEVC
高效率影片編碼,也稱為 H.265 影片轉碼器。
- HLS
HTTP 即時串流。Apple 的自動調整串流通訊協定。
詳情請參閱 Apple 說明文件。
- 命運航班
定義自動調整串流通訊協定中媒體結構和位置的檔案。例如:DASH MPD 檔案、HLS 多變化版本播放清單檔案和 Smooth Streaming 資訊清單檔案。請勿與 AndroidManifest XML 檔案混淆。
- MPD
- PCM
脈動程式碼調節。
詳情請參閱維基百科頁面。
- 順暢串流
Microsoft 的自動調整串流通訊協定。
詳情請參閱 Microsoft 說明文件。
- 曲目
媒體中的單一音訊、影片、文字或中繼資料串流。媒體檔案通常包含多個曲目。例如,影片檔案中的視訊軌和音軌,或不同語言的多個音軌。在自動調整串流中,還有多個軌道,包含不同位元率的相同內容。
一般 - Android
- 音軌
用於播放音訊的 Android API。
詳情請參閱 Javadoc。
- CDM
內容解密模組。Android 平台中的元件,負責解密 DRM 保護的內容。CDM 可使用 Android 的
MediaDrm
API 存取。詳情請參閱 Javadoc。
- 我是
互動式媒體廣告。IMA 是一種 SDK,可讓您輕鬆在應用程式中整合多媒體廣告。
詳情請參閱 IMA 說明文件。
- 媒體轉碼器
用於存取平台中的媒體轉碼器 (即編碼器和解碼器元件) 的 Android API。
詳情請參閱 Javadoc。
- MediaDrm
用於存取平台中 CDM 的 Android API。
詳情請參閱 Javadoc。
- 音訊卸載
能將壓縮的音訊直接傳送至裝置提供的數位訊號處理器 (DSP)。音訊卸載功能對於低耗電音訊播放而言非常實用。
詳情請參閱 Android 互動說明文件。
- 透視
透過 HDMI 傳送壓縮的音訊,不必先解碼。以下範例是在 Android TV 上播放 5.1 環場音效。
詳情請參閱 Android 互動說明文件。
- 介面
請參閱 Javadoc 和 Android 圖形說明文件。
- 微調
Android 架構接收壓縮影片以及壓縮或 PCM 音訊資料的程序,並假設其負責解碼、同步處理及轉譯資料,並接手應用程式通常會處理的部分工作。通道可能會改善音訊轉影片 (AV) 的同步處理作業,提升影片播放體驗,並減少應用程式處理器的負載。最常在 Android TV 上使用。
詳情請參閱 Android 互動說明文件和 ExoPlayer 文章。
ExoPlayer
- 頻寬計
估算網路頻寬的元件,例如監聽資料移轉。在自動調整串流中,系統會根據頻寬預估功能,在影片播放期間選取不同的位元率軌跡。
詳情請參閱 Javadoc 元件。
- 資料來源
要求資料的元件 (可能透過 HTTP、本機檔案等)。
詳情請參閱 Javadoc 元件。
- 擷取器
此元件會剖析媒體「容器」格式,輸出軌跡資訊和個別存取單位,其屬於適合解碼器使用的每個軌跡。
詳情請參閱 Javadoc 元件。
- LoadControl
決定開始和停止載入,以及何時開始播放的元件。
詳情請參閱 Javadoc 元件。
- 媒體來源
提供媒體結構的高階資訊 (做為
Timeline
),並建立MediaPeriod
例項 (對應Timeline
的時段)。詳情請參閱 Javadoc 元件。
- 媒體期間
載入單一媒體 (例如音訊檔案、廣告、內容在兩個廣告之間交錯等),並讓系統讀取已載入的媒體 (通常由
Renderers
)。載入媒體中哪些曲目的決定,以及載入開始和停止的時間分別由TrackSelector
和LoadControl
分別決定。詳情請參閱 Javadoc 元件。
- 轉譯器
讀取、解碼及算繪媒體範例的元件。
Surface
和AudioTrack
是算繪影片和音訊資料的標準 Android 平台元件。詳情請參閱 Javadoc 元件。
- 時間表
代表媒體結構,從簡單的情況 (例如單一媒體檔案) 到含有插入廣告的複雜媒體 (例如播放清單和串流) 都包含在內。
詳情請參閱 Javadoc 元件。
- 軌道群組
包含相同影片、音訊或文字內容的一或多個表示法的群組,通常採用不同的位元率,以便用於自動調整式串流。
詳情請參閱 Javadoc 元件。
- 曲目選擇
選擇包含來自
TrackGroup
的靜態部分「曲目」,以及可能與子集中選項不同的所選音軌。針對自動調整串流,每當開始載入新媒體區塊時,TrackSelection
會負責選取適當的音軌。詳情請參閱 Javadoc 元件。
- 曲目選取器
選取播放曲目。
TrackSelector
有要播放的MediaPeriod
曲目資訊,以及玩家Renderers
的功能,TrackSelector
將為每個Renderer
產生TrackSelection
。詳情請參閱 Javadoc 元件。