ตั้งแต่วันที่ 27 มีนาคม 2025 เป็นต้นไป เราขอแนะนำให้ใช้ android-latest-release
แทน aosp-main
เพื่อสร้างและมีส่วนร่วมใน AOSP โปรดดูข้อมูลเพิ่มเติมที่หัวข้อการเปลี่ยนแปลงใน AOSP
การถอดรหัสที่มีเวลาในการตอบสนองต่ำใน MediaCodec
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ฟีเจอร์นี้เพิ่มเข้ามาใน Android 11 เพื่อเปิดใช้การถอดรหัสสื่อที่มีเวลาในการตอบสนองต่ำ ซึ่งสำคัญอย่างยิ่งสำหรับแอปแบบเรียลไทม์ พาร์ทเนอร์ SoC จะต้องจัดหาไดรเวอร์โปรแกรมถอดรหัสเพื่อรองรับฟีเจอร์นี้ เฟรมเวิร์กสื่อจะส่งสัญญาณโหมดนี้โดยใช้พารามิเตอร์การกำหนดค่า Codec 2.0/OMX ที่มีอยู่ใน AOSP
ดู
การนําไปใช้อ้างอิงเพื่อเปิดใช้ฟีเจอร์นี้
การใช้งาน
พาร์ทเนอร์ SoC ต้องใช้โปรแกรมควบคุมตัวถอดรหัสเพื่อรองรับฟีเจอร์นี้ นักพัฒนาแอปสามารถใช้ API ใหม่เพื่อใช้ฟีเจอร์นี้ได้ พาร์ทเนอร์ต้องจัดหาโปรแกรมถอดรหัส ซึ่งเป็น API สาธารณะใหม่ที่ยังไม่ได้ใช้งาน คุณไม่จำเป็นต้องใช้ UI ของระบบหรือส่วนขยายสำหรับฟีเจอร์นี้
การปรับแต่ง
API นี้ช่วยให้ผู้ใช้เปิดหรือปิดฟีเจอร์นี้ได้ หากเปิดอยู่ ตัวถอดรหัสต้องแสดงผลเฟรมที่ถอดรหัสแล้วโดยเร็วที่สุดตามมาตรฐานการเขียนโค้ด (โดยไม่ต้องรออินพุตเพิ่มเติม) และต้องทำงานอยู่เสมอ หากปิดอยู่ โปรแกรมถอดรหัสอาจใช้การเพิ่มประสิทธิภาพพลังงาน ซึ่งอาจส่งผลให้ระบบแสดงผลเฟรมที่ถอดรหัสแล้วช้ากว่าที่จำเป็น และโปรแกรมถอดรหัสอาจปิดเครื่องเมื่อหยุดทำงาน
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-27 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-07-27 UTC"],[],[],null,["# Low-latency decoding in MediaCodec\n\nThis feature was added in Android 11 to enable media decoding with low\nlatency, which is critical for real-time apps. The SoC partners need to provide a\ndecoder driver to support this feature. The media framework signals this mode using\nCodec 2.0/OMX configuration parameters available in AOSP.\nSee the [reference implementation](https://android.googlesource.com/platform/cts/+/android11-release/tests/tests/media/src/android/media/cts/DecoderTest.java) for enabling this feature.\n\nImplementation\n--------------\n\n\nThe SoC partners need to implement decoder drivers to support this feature. App\ndevelopers can use the new API to use the feature. Partners need to provide decoder\ndrivers. This is a new public API that hasn't been used. There's no need to implement a\nsystem UI or an extension for this feature.\n\nCustomization\n-------------\n\nThe API allows users to turn this feature on or off. If turned on, the decoder must return\ndecoded frames as soon as possible based on the coding standard\n(without waiting for further input) and must stay awake. If turned off, the decoder\ncan use power optimizations that may result in decoded frames being returned later\nthan strictly necessary, and the decoder may power down when stalled."]]