ผู้ผลิตรายเดียวและการขนส่งบัฟเฟอร์กล้องสำหรับผู้บริโภคหลายราย

ฟีเจอร์นี้จะแนะนำชุดวิธีการที่ทำให้ไคลเอ็นต์กล้องสามารถเพิ่มและ นำเอาต์พุตออกแบบไดนามิกขณะที่เซสชันการจับภาพทำงานอยู่และ กำลังสตรีมจากกล้องอยู่ เอาต์พุตใหม่สามารถจับคู่กับรายการที่เฉพาะเจาะจงที่ผู้ใช้เลือกได้ กล้องที่แชร์ สตรีม หลังจากเพิ่มแพลตฟอร์มแล้ว คุณนำแพลตฟอร์มดังกล่าวออกได้ทุกเมื่อ

โดยทั่วไปแล้วคือการแชร์บัฟเฟอร์ที่เกี่ยวข้องกับกล้องตัวใดตัวหนึ่ง สตรีมภายในแพลตฟอร์มเอาต์พุตต่างๆ ตัวนับการอ้างอิงภายในจะติดตาม ของบัฟเฟอร์ข้อมูลจำนวนมากเพื่อเตรียมรับการประมวลผลในฝั่งผู้บริโภคต่อไป เมื่อผู้บริโภคทั้งหมดทำงานที่เกี่ยวข้องเสร็จแล้ว บัฟเฟอร์จะถูกเอาออกจากคิว และ พร้อมใช้งานสำหรับกล้อง

การแชร์บัฟเฟอร์

รูปที่ 1 การแชร์บัฟเฟอร์

รูปที่ 1 แสดงตัวอย่างสถานการณ์หนึ่งที่บัฟเฟอร์ที่กล้องประมวลผล สตรีม 2 จะแนบและถอดออกแบบไดนามิก นับการอ้างอิง และจัดการ จากคอมโพเนนต์ตัวแยกสตรีมภายในสตรีมเอาต์พุตที่แชร์โดยเฉพาะภายใน บริการกล้อง

ตัวอย่างและแหล่งที่มา

สามารถดูการใช้งานหลักของฟีเจอร์นี้ได้ใน Camera3StreamSplitter ดูเอกสารประกอบเกี่ยวกับฟีเจอร์นี้ได้ในข้อมูลอ้างอิงสำหรับนักพัฒนาซอฟต์แวร์

การใช้งาน

ไม่จำเป็นต้องติดตั้งใช้งานในด้าน HAL ของกล้อง เนื่องจากฟีเจอร์นี้ ที่ใช้ในกรอบงาน

การตรวจสอบความถูกต้อง

การใช้งานของคุณต้องผ่านเคส CTS ที่ครอบคลุมฟีเจอร์นี้จาก MultiViewTest และโมดูล ไลบรารี JNI แบบเนทีฟ สำหรับ API แบบเนทีฟ