ฟีเจอร์นี้จะแนะนำชุดวิธีการที่ทำให้ไคลเอ็นต์กล้องสามารถเพิ่มและ นำเอาต์พุตออกแบบไดนามิกขณะที่เซสชันการจับภาพทำงานอยู่และ กำลังสตรีมจากกล้องอยู่ เอาต์พุตใหม่สามารถจับคู่กับรายการที่เฉพาะเจาะจงที่ผู้ใช้เลือกได้ กล้องที่แชร์ สตรีม หลังจากเพิ่มแพลตฟอร์มแล้ว คุณนำแพลตฟอร์มดังกล่าวออกได้ทุกเมื่อ
โดยทั่วไปแล้วคือการแชร์บัฟเฟอร์ที่เกี่ยวข้องกับกล้องตัวใดตัวหนึ่ง สตรีมภายในแพลตฟอร์มเอาต์พุตต่างๆ ตัวนับการอ้างอิงภายในจะติดตาม ของบัฟเฟอร์ข้อมูลจำนวนมากเพื่อเตรียมรับการประมวลผลในฝั่งผู้บริโภคต่อไป เมื่อผู้บริโภคทั้งหมดทำงานที่เกี่ยวข้องเสร็จแล้ว บัฟเฟอร์จะถูกเอาออกจากคิว และ พร้อมใช้งานสำหรับกล้อง
รูปที่ 1 การแชร์บัฟเฟอร์
รูปที่ 1 แสดงตัวอย่างสถานการณ์หนึ่งที่บัฟเฟอร์ที่กล้องประมวลผล สตรีม 2 จะแนบและถอดออกแบบไดนามิก นับการอ้างอิง และจัดการ จากคอมโพเนนต์ตัวแยกสตรีมภายในสตรีมเอาต์พุตที่แชร์โดยเฉพาะภายใน บริการกล้อง
ตัวอย่างและแหล่งที่มา
สามารถดูการใช้งานหลักของฟีเจอร์นี้ได้ใน
Camera3StreamSplitter
ดูเอกสารประกอบเกี่ยวกับฟีเจอร์นี้ได้ในข้อมูลอ้างอิงสำหรับนักพัฒนาซอฟต์แวร์
การใช้งาน
ไม่จำเป็นต้องติดตั้งใช้งานในด้าน HAL ของกล้อง เนื่องจากฟีเจอร์นี้ ที่ใช้ในกรอบงาน
การตรวจสอบความถูกต้อง
การใช้งานของคุณต้องผ่านเคส CTS ที่ครอบคลุมฟีเจอร์นี้จาก MultiViewTest และโมดูล ไลบรารี JNI แบบเนทีฟ สำหรับ API แบบเนทีฟ