Giải mã độ trễ thấp trong MediaCodec
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.
Tính năng này đã được thêm vào Android 11 để cho phép giải mã phương tiện với độ trễ thấp, điều này rất quan trọng đối với các ứng dụng thời gian thực. Các đối tác SoC cần cung cấp trình điều khiển bộ giải mã để hỗ trợ tính năng này. Khung phương tiện báo hiệu chế độ này bằng cách sử dụng các tham số cấu hình Codec 2.0/OMX có sẵn trong AOSP. Xem cách triển khai tham khảo để bật tính năng này.
Thực hiện
Các đối tác SoC cần triển khai trình điều khiển bộ giải mã để hỗ trợ tính năng này. Các nhà phát triển ứng dụng có thể sử dụng API mới để sử dụng tính năng này. Đối tác cần cung cấp trình điều khiển giải mã. Đây là API công khai mới chưa được sử dụng. Không cần triển khai giao diện người dùng hệ thống hoặc tiện ích mở rộng cho tính năng này.
Tùy chỉnh
API cho phép người dùng bật hoặc tắt tính năng này. Nếu được bật, bộ giải mã phải trả về các khung đã giải mã càng sớm càng tốt dựa trên tiêu chuẩn mã hóa (không cần chờ nhập thêm) và phải luôn hoạt động. Nếu bị tắt, bộ giải mã có thể sử dụng tính năng tối ưu hóa nguồn điện, điều này có thể dẫn đến việc các khung đã giải mã được trả về muộn hơn mức thực sự cần thiết và bộ giải mã có thể tắt nguồn khi bị đình trệ.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2024-04-29 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-29 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-29 UTC."]]