Ứ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](https://developer.android.com/static/guide/topics/media/transformer/images/demo-project.png?authuser=19&hl=vi)
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ạ](https://developer.android.com/static/guide/topics/media/transformer/images/configuration-activity.png?authuser=19&hl=vi)
Ứ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.