關於建立、擷取及分享媒體

擷取影片、編輯相片及處理媒體內容是社群和訊息應用程式的基本功能,Android 建立的 API 支援最新的裝置硬體功能,並提供簡化整合至應用程式的程式庫。本頁面提供相關資源,協助您開始使用及提升應用程式效能。

瞭解媒體建立的重要概念

Android 提供 API 和程式庫,可協助應用程式配合裝置功能調整,同時處理 Android 生態系統的多樣性。

在應用程式中擷取媒體

您可以使用裝置的內建相機應用程式,透過 Intent 執行基本相機拍攝作業。對於社群和通訊應用程式而言,內建支援高品質媒體擷取功能可提供競爭優勢。做法如下:

  • CameraX:建議大多數開發人員使用,這個程式庫提供易於使用的支援,適用於最常見的相機用途,且行為一致且相容。
  • Camera2:CameraX 程式庫包裝的低階 Android Camera API。如需低階控制項,請使用這個類別。
  • 相機擴充功能:讓應用程式存取進階相機功能,例如夜視、散景、修容和 HDR。
  • 相機觀景窗:提供基本觀景窗小工具來顯示相機畫面,簡化 Camera2 整合程序。
  • Camera:已淘汰的原始類別,用於控制 Android 上的相機。

瀏覽、分享及編輯媒體

確保使用者能輕鬆編輯及分享他們建立和擷取的媒體,並盡可能維持最佳品質:

  • Media3 Transformer API:使用者可透過這個 API 輕鬆編輯媒體。編輯功能包括格式轉換 (轉碼)、套用變更 (例如從較長的影片剪輯片段、裁剪部分影片畫面、套用自訂效果) 和其他編輯作業。
  • 相片挑選工具:這項元件提供內建的安全方法,可讓使用者僅授予所選圖片和影片的存取權,而非整個媒體庫。
  • Android Sharesheet:這個元件可讓使用者將內容從一個應用程式傳送至另一個應用程式。
  • Ultra HDR 圖片格式:以 JPEG 為基礎的檔案格式,用於編碼圖片,並搭配對數範圍增益對應,可在相容螢幕上以高動態範圍顯示。

提升應用程式品質

您會希望應用程式支援的功能符合甚至超出使用者期望。其中一種做法是支援高階裝置提供的進階媒體功能。以下提供幾項具體做法,協助應用程式脫穎而出:

如需相關功能,請參閱完整指南,進一步提升媒體擷取和編輯體驗,讓使用者驚豔。