Nội dung nghe nhìn

Các 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 truyền thông là mục tiêu tấn công thường xuyên (nhiều lỗi bảo mật gần đây có liên quan đến truyền thông), do đó, 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ẽ làm giảm số lượng lỗi bảo mật có thể bị các cuộc tấn công khai thác. Khung truyền thông vẫn có thể mở rộng; các đối tác có thể tiếp tục mở rộng codec đa phương tiện và trình trích xuất định dạng đa phương tiện.

Các mô-đun và thành phần truyền thông

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 truyền thông. Bao gồm các thành phần truyền thông sau đây.

    • Trình trích xuất phương tiện xử lý các loại phương tiện khác nhau. Mỗi trình trích xuất là một tệp .so riêng lẻ có chức năng đánh hơi để xác định xem trình trích xuất có thể xử lý một tệp phương tiện nhất định hay không và một hàm xuất xưởng sẽ tạo một phiên bản của trình trích xuất 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) kích hoạt tính năng chuyển mã phương tiện tương thích của nền tảng.

  • Mô-đun Codec phương tiện truyền thông. Bao gồm các thành phần Codec2 phần mềm có thể cập nhật.

Để 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 ) có định dạng APEX và có sẵn cho các thiết bị chạy Android 10 trở lên.

Tùy chỉnh

Để biết chi tiết về cách thêm bộ giải mã và bộ giải mã tùy chỉnh, hãy xem Tùy chỉnh thành phần phương tiện .