Ứng dụng minh hoạ bộ biến áp

Ứng dụng minh hoạ Transformer cho phép bạn thử các tính năng của API và biến đổi nội dung nghe nhìn của riêng bạn, bao gồm cả việc chuyển đổi nội dung nghe nhìn giữa các định dạng, cắt bỏ nội dung và đang áp dụng hiệu ứng video.

Trang này mô tả cách tải, biên dịch và chạy ứng dụng minh hoạ. Hướng dẫn này cũng mô tả cách sử dụng ứng dụng minh hoạ để biến đổi nội dung nghe nhìn của riêng bạn.

Lấy mã

Bạn có thể tìm thấy mã nguồn cho ứng dụng minh hoạ chính trong demos/transformer của dự án GitHub. Nếu bạn chưa thực hiện thao tác này, hãy sao chép dự án vào một thư mục cục bộ:

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

Tiếp theo, hãy mở dự án trong Android Studio. Bạn sẽ thấy các mục sau trong Chế độ xem Dự án Android (đã mở rộng các thư mục liên quan của ứng dụng minh hoạ):

Dự án trong Android Studio
Dự án trong Android Studio

Biên dịch và chạy bản minh hoạ

Để biên dịch và chạy ứng dụng minh hoạ, hãy chọn và chạy demo-transformer trong Android Studio. Ứng dụng minh hoạ sẽ cài đặt và chạy trên thiết bị chạy Android được kết nối. Bạn nên dùng một thiết bị thực nếu có thể, vì thông thường, việc triển khai phương tiện truyền thông của Android của trình mô phỏng ngăn xếp có các tính năng và lỗi khác nhau so với thiết bị thực.

Hoạt động định cấu hình ứng dụng minh hoạ
Hoạt động định cấu hình ứng dụng minh hoạ

Ứng dụng minh hoạ bắt đầu bằng ConfigurationActivity, một hoạt động mà bạn có thể thiết lập mục nội dung nghe nhìn đầu vào và hành động biến đổi mà bạn muốn thực hiện. Hai các nút ở đầu màn hình cho phép bạn chọn trong danh sách nội dung nghe nhìn đặt trước hoặc chọn một tệp cục bộ. Tiếp theo, danh sách tuỳ chọn có thể cuộn cho phép bạn định cấu hình định dạng đầu ra và các phép biến đổi, đồng thời bạn có thể chọn hiệu ứng để áp dụng cho phương tiện truyền thông. Thao tác nhấn vào nút cuối cùng sẽ chuyển sang TransformerActivity, một hoạt động cho thấy tiến trình hiện tại và bản xem trước khi truyền qua Transformer. Sau khi biến đổi khi hoàn tất, các video đầu vào và đầu ra được hiển thị cùng nhau trong hai ExoPlayer PlayerView thực thể.

Biến đổi nội dung của chính bạn

Ứng dụng minh hoạ hỗ trợ chọn nội dung nghe nhìn để chuyển đổi bằng các nút tại đầu màn hình cấu hình. Bạn cũng có thể chuyển URL trực tiếp trên dòng lệnh:

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

Tích hợp MediaPipe

Ứng dụng minh hoạ bao gồm một mẫu tích hợp với MediaPipe. Bạn sẽ cần tạo phần phụ thuộc theo cách thủ công, sau đó chọn biến thể bản dựng withMediaPipe để bật tạo ứng dụng bằng bộ xử lý khung ống nội dung đa phương tiện. Xem ĐỌC để xem hướng dẫn đầy đủ. Bộ chọn hiệu ứng trong hoạt động định cấu hình bao gồm một hiệu ứng dựa trên MediaPipe mẫu để thử tính năng này.