Những hướng dẫn này thảo luận về các API MediaCompat, tức là các API không còn được cập nhật. Bạn nên dùng thư viện
Jetpack Media3 .
Lệnh gọi lại phiên đa phương tiện
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Vì ứng dụng video chạy phiên phát nội dung đa phương tiện và trình điều khiển nội dung nghe nhìn trong cùng một hoạt động, nên các lệnh gọi lại phiên phát nội dung đa phương tiện sẽ khác với cách triển khai cho cấu trúc máy chủ/ứng dụng ứng dụng âm thanh . Không có lệnh gọi dịch vụ nào và thông báo sẽ được xử lý qua NotificationManager. Bảng sau đây trình bày cách kiểm soát các tính năng trong mỗi phương pháp gọi lại:
onPlay()
onpause()
onStop()
Tập trung vào âm thanh
requestFocus()
truyền vào OnAudioFocusChangeListener
của bạn.Hãy luôn gọi requestFocus()
trước, chỉ tiếp tục nếu tiêu điểm được cấp.
abandonAudioFocus()
Phiên đa phương tiện
setActive(true)
– Cập nhật siêu dữ liệu và trạng thái
– Cập nhật siêu dữ liệu và trạng thái
setActive(false)
– Cập nhật siêu dữ liệu và trạng thái
Triển khai trình phát
Khởi động trình phát
Tạm dừng trình phát
Dừng trình phát
Trở nên ồn ào
Đăng ký BroadcastReceiver
của bạn
Huỷ đăng ký BroadcastReceiver
Thông báo
Hiện thông báo
Cập nhật thông báo
Lưu ý: Những người sử dụng Trợ lý Google có thể điều khiển ứng dụng của bạn bằng lệnh thoại nếu bạn tạo MediaSession bằng các lệnh gọi lại cần thiết. Các yêu cầu này được giải thích trong tài liệu về Trợ lý Google .
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0 . Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers . Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2024-04-02 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Thiếu thông tin tôi cần"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Quá phức tạp/quá nhiều bước"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Đã lỗi thời"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Vấn đề về bản dịch"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Vấn đề về mẫu/mã"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Khác"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Dễ hiểu"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Giúp tôi giải quyết được vấn đề"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Khác"
}]
{"lastModified": "C\u1eadp nh\u1eadt l\u1ea7n g\u1ea7n \u0111\u00e2y nh\u1ea5t: 2024-04-02 UTC."}
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2024-04-02 UTC."]]