Mô-đun phương tiện xử lý các loại phương tiện và codec, tương tác với ExoPlayer, hiển thị các điều khiển truyền tải và thông tin phát lại vào khung và thực hiện các chức năng khác liên quan đến phương tiện.
Các thành phần phương tiện là mục tiêu thường xuyên của các cuộc tấn công (nhiều lỗi bảo mật gần đây có liên quan đến phương tiện), vì vậy việc thắt chặt bảo mật bằng cách tăng tốc cập nhật các lỗi và tính năng bảo mật sẽ giảm số lượng lỗi bảo mật có thể bị khai thác bởi các cuộc tấn công. Khung phương tiện vẫn có thể mở rộng; các đối tác có thể tiếp tục mở rộng codec phương tiện và trình trích xuất định dạng phương tiện.
Mô-đun và thành phần phương tiện
Các thành phần phương tiện có thể cập nhật tồn tại trong các mô-đun sau.
Mô-đun phương tiện. Bao gồm các thành phần phương tiện sau đây.
Bộ chiết phương tiện xử lý các loại phương tiện khác nhau. Mỗi trình giải nén là một tệp
.so
riêng lẻ có chức năng trình duyệt để xác định xem trình giải nén có thể xử lý một tệp phương tiện nhất định hay không và một chức năng gốc tạo ra một phiên bản của trình giải nén cho tệp phương tiện đó.API
MediaSession2
cho phép các ứng dụng đa phương tiện hiển thị các điều khiển truyền tải và thông tin phát lại của chúng cho các quy trình khác như khung Android và các ứng dụng khác.API
MediaParser
(mới trong Android 11) cho phép ExoPlayer sử dụng hiệu quả các trình phân tích cú pháp vùng chứa phương tiện khung để trích xuất các mẫu phương tiện từ vùng chứa phương tiện.Chuyển mã phương tiện tương thích (mới trong Android 12) cho phép tính năng chuyển mã phương tiện tương thích của nền tảng.
Mô-đun Media Codecs. Bao gồm các thành phần phần mềm có thể cập nhật Codec2.
Để biết chi tiết về các mô-đun và thành phần này, hãy xem phần Phương tiện .
Định dạng mô-đun
Mô-đun Media ( com.android.media
) và mô-đun Media Codec ( com.android.media.swcodec
) ở định dạng APEX và khả dụng cho các thiết bị chạy Android 10 trở lên.
Tùy biến
Để biết chi tiết về cách thêm trình trích xuất và giải mã tùy chỉnh, hãy xem Tùy chỉnh thành phần phương tiện .