Transformer 示範應用程式

Transformer 試用版應用程式可讓您試用 API 的功能,並轉換自己的媒體,包括轉換不同格式之間的媒體、剪輯及套用影片效果。

本頁說明如何取得、編譯及執行試用版應用程式。本指南也說明如何使用試用版應用程式轉換自己的媒體。

取得程式碼

您可以在 GitHub 專案demos/transformer 資料夾中找到主要試用版應用程式的原始碼。如果您尚未將專案複製到本機目錄中,請先完成此操作:

git clone https://github.com/androidx/media.git

接著,在 Android Studio 中開啟專案。Android 專案檢視畫面中應該會顯示以下內容 (試用版應用程式的相關資料夾已展開):

Android Studio 中的專案
Android Studio 中的專案

編譯並執行示範

如要編譯並執行試用版應用程式,請在 Android Studio 選取並執行 demo-transformer 設定。試用版應用程式會在已連結的 Android 裝置上安裝及執行。建議您盡可能使用實體裝置,因為與實際裝置相比,模擬器實作的 Android 媒體堆疊通常具有不同的功能和錯誤。

試用版應用程式設定活動
試用版應用程式設定活動

試用版應用程式會從 ConfigurationActivity 開始,這個活動可讓您設定輸入媒體項目和要執行的轉換作業。畫面頂端的兩個按鈕可讓您從預設媒體檔案清單中選擇,或挑選本機檔案。接下來,捲動式選項清單可讓您設定輸出格式和轉換,並選取套用至媒體的效果。輕觸最後一個按鈕可轉換為 TransformerActivity,顯示目前進度以及影格在通過 Transformer 後預覽的活動。轉換作業完成後,輸入和輸出影片會在兩個 ExoPlayer PlayerView 例項中顯示。

轉換自己的內容

試用版應用程式支援使用設定畫面上方的按鈕,選取要轉換的媒體。您也可以在指令列中直接傳送網址:

adb shell am start -a androidx.media3.demo.transformer.action.VIEW \
    -d https://yourdomain.com/sample.mp4

MediaPipe 整合

試用版應用程式包含與 MediaPipe 整合的範例。您將需要手動建構依附元件,然後選取 withMediaPipe 建構變數,才能使用媒體管道影格處理器建構應用程式。如需完整操作說明,請參閱 README。設定活動中的效果選取器會提供範例 MediaPipe 式效果,讓您試用這項功能。