專有詞彙解釋

一般 - 媒體

最佳化
自動調整位元率。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

媒體顯示說明。DASH 自動調整串流通訊協定使用的資訊清單檔案格式。

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 互動說明文件

介面

請參閱 JavadocAndroid 圖形說明文件

微調

Android 架構接收壓縮影片以及壓縮或 PCM 音訊資料的程序,並假設其負責解碼、同步處理及轉譯資料,並接手應用程式通常會處理的部分工作。通道可能會改善音訊轉影片 (AV) 的同步處理作業,提升影片播放體驗,並減少應用程式處理器的負載。最常在 Android TV 上使用。

詳情請參閱 Android 互動說明文件ExoPlayer 文章

ExoPlayer

ExoPlayer 架構總覽

ExoPlayer 轉譯總覽

頻寬計

估算網路頻寬的元件,例如監聽資料移轉。在自動調整串流中,系統會根據頻寬預估功能,在影片播放期間選取不同的位元率軌跡

詳情請參閱 Javadoc 元件。

資料來源

要求資料的元件 (可能透過 HTTP、本機檔案等)。

詳情請參閱 Javadoc 元件。

擷取器

此元件會剖析媒體「容器」格式,輸出軌跡資訊和個別存取單位,其屬於適合解碼器使用的每個軌跡。

詳情請參閱 Javadoc 元件。

LoadControl

決定開始和停止載入,以及何時開始播放的元件。

詳情請參閱 Javadoc 元件。

媒體來源

提供媒體結構的高階資訊 (做為 Timeline),並建立 MediaPeriod 例項 (對應 Timeline 的時段)。

詳情請參閱 Javadoc 元件。

媒體期間

載入單一媒體 (例如音訊檔案、廣告、內容在兩個廣告之間交錯等),並讓系統讀取已載入的媒體 (通常由 Renderers)。載入媒體中哪些曲目的決定,以及載入開始和停止的時間分別由 TrackSelectorLoadControl 分別決定。

詳情請參閱 Javadoc 元件。

轉譯器

讀取、解碼及算繪媒體範例的元件。SurfaceAudioTrack 是算繪影片和音訊資料的標準 Android 平台元件。

詳情請參閱 Javadoc 元件。

時間表

代表媒體結構,從簡單的情況 (例如單一媒體檔案) 到含有插入廣告的複雜媒體 (例如播放清單和串流) 都包含在內。

詳情請參閱 Javadoc 元件。

軌道群組

包含相同影片、音訊或文字內容的一或多個表示法的群組,通常採用不同的位元率,以便用於自動調整式串流

詳情請參閱 Javadoc 元件。

曲目選擇

選擇包含來自 TrackGroup 的靜態部分「曲目」,以及可能與子集中選項不同的所選音軌。針對自動調整串流,每當開始載入新媒體區塊時,TrackSelection 會負責選取適當的音軌。

詳情請參閱 Javadoc 元件。

曲目選取器

選取播放曲目。TrackSelector 有要播放的 MediaPeriod 曲目資訊,以及玩家 Renderers 的功能,TrackSelector 將為每個 Renderer 產生 TrackSelection

詳情請參閱 Javadoc 元件。