簡介

本文件涵蓋 Linux 核心到使用者空間的 API,這些 API 由影片和無線電流裝置使用,包括攝像機、模擬和數字電視接收卡、AM/FM 接收卡、軟體定義無線電 (SDR)、流捕獲和輸出裝置、編解碼器裝置和遙控器。

典型的媒體裝置硬體顯示在 典型媒體裝置 中。

typical_media_device.svg

典型媒體裝置

媒體基礎設施 API 旨在控制此類裝置。它分為五個部分。

  1. 第一部分 涵蓋無線電、影片捕獲和輸出、攝像機、模擬電視裝置和編解碼器。

  2. 第二部分 涵蓋用於通過幾種數字電視標準之一進行數字電視和網際網路接收的 API。 雖然它被稱為 DVB API,但實際上它涵蓋了幾個不同的影片標準,包括 DVB-T/T2、DVB-S/S2、DVB-C、ATSC、ISDB-T、ISDB-S、DTMB 等。 支援標準的完整列表可以在 fe_delivery_system 中找到。

  3. 第三部分 涵蓋遙控器 API。

  4. 第四部分 涵蓋媒體控制器 API。

  5. 第五部分 涵蓋 CEC(消費電子控制)API。

還應注意,媒體裝置可能還具有音訊元件,例如混音器、PCM 捕獲、PCM 播放等,這些元件透過 ALSA API 進行控制。 有關更多資訊和最新的開發程式碼,請參閱:https://linuxtv.org。 對於討論改進、報告問題、傳送新驅動程式等,請傳送郵件至:Linux Media Mailing List (LMML)