電視適用的 AIR 功能

如果電視裝置 (例如電視、數位影像錄影機及藍光播放機) 含有 Adobe AIR for TV,您可以針對裝置建立 Adobe® AIR® 應用程式。AIR for TV 會針對電視裝置最佳化,像是將裝置的硬體加速器應用於高效能視訊與圖形。

電視裝置的 AIR 應用程式為 SWF 類型應用程式,而非 HTML 類型應用程式。您的 AIR for TV 應用程式可以利用硬體加速,以及其他非常適用於「客廳」環境的 AIR 功能。

裝置描述檔

AIR 使用描述檔來定義類似功能的一組目標裝置。針對 AIR for TV 應用程式使用下列描述檔:

  • tv 描述檔。在以 AIR for TV 裝置為目標的 AIR 應用程式中,請使用此描述檔。

  • extendedTV 描述檔。如果 AIR for TV 應用程式使用原生擴充功能,請使用此描述檔。

裝置描述檔 涵蓋了這些描述檔定義的 ActionScript 功能。AIR for TV 的特定 ActionScript 差異詳述於 適用於 Adobe Flash Platform 的 ActionScript 3.0 參考 中。

如需有關 AIR for TV 描述檔的詳細資訊,請參閱 支援的描述檔

硬體加速

電視裝置會提供硬體加速器,動態提高 AIR 應用程式中的圖形與視訊效能。若要利用這些硬體加速器,請參閱 AIR for TV 應用程式設計注意事項

內容保護

不論是好萊塢賣座佳片,或是獨立製片電影及電視節目,AIR for TV 都可創造出消費者觀賞高品質視訊內容所期待的豐富饗宴。內容提供者可以使用 Adobe 工具建立互動式應用程式。他們可以將 Adobe 伺服器產品整合到內容散佈基礎架構中,或與 Adobe 生態系統的其中一家合作夥伴合作。

內容保護是散佈高品質視訊的重要條件。AIR for TV 支援 Adobe® Flash® Access™,這是一種內容保護和付費解決方案,可滿足內容擁有者 (包括主要電影製片公司) 嚴格的安全需求。

Flash Access 支援下列功能:

  • 視訊串流與下載。

  • 各種商業模式,包括廣告贊助、訂閱、租借及電子銷售。

  • 不同的內容傳遞技術,包括 HTTP 動態串流、使用 Flash® Media Server 透過 RTMP (即時媒體通訊協定) 的串流,以及使用 HTTP 的漸進式下載。

針對現有較低安全需求的串流解決方案,AIR for TV 也內建 RTMPE (加密版的 RTMP) 支援。Flash Media Server 中支援 RTMPE 及相關的 SWF 驗證技術。

如需詳細資訊,請參閱 Adobe Flash Access

多頻道音效

從 AIR 3 開始,AIR for TV 支援依進度從 HTTP 伺服器下載的視訊的多頻道音效。這項支援包括下列轉碼器:

  • AC-3 (杜比數位)

  • E-AC-3 (加強杜比音效)

  • DTS Digital Surround

  • DTS Express

  • DTS-HD High Resolution Audio

  • DTS-HD Master Audio

備註: 尚未在從 Adobe Flash Media Server 串流的視訊中提供多頻道音效的支援。

遊戲輸入

從 AIR 3 開始,AIR for TV 支援 ActionScript API,讓應用程式可以透過附加的遊戲輸入裝置 (例如搖桿、遊戲台和遊戲棒) 進行通訊。雖然這些裝置都稱為遊戲輸入裝置,但是任何 AIR for TV 應用程式 (而非只有遊戲) 都可以使用裝置。

各種遊戲輸入裝置提供不同的功能。因此,裝置會在 API 中進行一般化,以便應用程式可以搭配不同 (及可能未知) 的遊戲輸入裝置正常地運作。

GameInput 類別是遊戲輸入 ActionScript API 的輸入點。如需詳細資訊,請參閱 GameInput

Stage 3D 加速圖形顯示方式

從 AIR 3 開始,AIR for TV 支援 Stage 3D 加速圖形顯示方式。 Stage3D ActionScript API 是一組啟用進階 2D 和 3D 功能的低階 GPU 加速 API。這些低階 API 讓開發人員可以彈性地利用 GPU 硬體加速,顯著改善效能。此外,您也可以使用支援 Stage3D ActionScript API 的遊戲引擎。

如需詳細資訊,請參閱 Gaming engines, 3D, and Stage 3D (遊戲引擎、3D 和 Stage 3D)

原生擴充功能

應用程式以 extendedTV 描述檔為目標時,可以使用 ANE (AIR 原生擴充功能) 套件。

通常,裝置製造商會提供 ANE 套件,以供存取 AIR 不支援的裝置功能。例如,原生擴充功能可讓您切換電視頻道,或是暫停播放視訊播放程式。

當您封裝使用 ANE 套件的 AIR for TV 應用程式時,應用程式會封裝到 AIRN 檔,而非 AIR 檔。

AIR for TV 裝置的原生擴充功能永遠是「組合裝置」的原生擴充功能。組合裝置表示擴充功能元件庫是安裝在 AIR for TV 裝置上。包含在應用程式套件中的 ANE 套件「絕不會」包含擴充功能的原生元件庫。有時候,則會包含僅有 ActionScript 的原生擴充功能版本。僅有 ActionScript 版本是虛設常式或擴充功能的模擬。裝置製造商會在裝置上安裝實際的擴充功能,包括原生元件庫。

如果您要開發原生擴充功能,請注意下列事項:

  • 如果要建立裝置適用的 AIR for TV 原生擴充功能,永遠洽詢裝置製造商。

  • 在某些 AIR for TV 裝置上,只有裝置製造商能建立原生擴充功能。

  • 在所有 AIR for TV 裝置上,都由裝置製造商決定要安裝哪些原生擴充功能。

  • 建置 AIR for TV 原生擴充功能的開發工具會依製造商而有所不同。

如需有關在 AIR 應用程式中使用原生擴充功能的詳細資訊,請參閱 使用 Adobe AIR 的原生擴充功能

如需有關建立原生擴充功能的詳細資訊,請參閱 Developing Native Extensions for Adobe AIR