擷取影片、編輯相片及處理媒體內容是社群和訊息應用程式的基本功能,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 為基礎的檔案格式,用於編碼圖片,並搭配對數範圍增益對應,可在相容螢幕上以高動態範圍顯示。
提升應用程式品質
您會希望應用程式支援的功能符合甚至超出使用者期望。其中一種做法是支援高階裝置提供的進階媒體功能。以下提供幾項具體做法,協助應用程式脫穎而出:
- 拍攝 Ultra HDR 圖片和 HDR 影片
- 使用相機擴充功能,例如夜間模式或散景 (適用於肖像照)
- 支援零延遲快門
- 使用自訂特效編輯影片
- 同時使用前後鏡頭拍攝 (使用者可以在觀景窗中旁白錄製內容)
如需相關功能,請參閱完整指南,進一步提升媒體擷取和編輯體驗,讓使用者驚豔。