← Blog

CamBooth 3.0.0 — รื้อใหญ่ทั้งระบบ

หลังสาย 1.x ทำงานมาเกือบสองปีจนโค้ดกระจุกเป็นก้อนเดียว เวอร์ชัน 3 คือการรื้อใหญ่เพื่อให้พัฒนาต่อได้อีกหลายปี

เปลี่ยนระบบกล้องใหม่

ย้ายไปใช้ระบบกล้องรุ่นใหม่ของ Windows โดยตรง แทนการต่อผ่านชั้นเก่า ผลพลอยได้คือ

  • เห็น fps ที่ได้จริงบนหน้าจอ ไม่ใช่แค่ค่าที่ตั้งไว้ — รู้ทันทีว่ากล้องหรือเครื่องไหวไม่ทัน
  • จำกัดอัตราเฟรมได้จริง ช่วยคุมขนาดไฟล์และภาระของเครื่อง

แตกโค้ดก้อนเดียวออกเป็นบริการย่อย

ไฟล์ยาว 3,000 บรรทัดถูกแยกออกเป็นบริการที่รับผิดชอบเรื่องเดียวชัดเจน

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

แก้อาการค้างและภาพกระตุก

รื้อวิธีจัดการงานเบื้องหลังใหม่ทั้งหมด — แยกงานอ่านภาพจากกล้องออกจากงานวาดหน้าจอ ใช้คิวรับภาพระหว่างกลาง และเปลี่ยนการอ่านค่าตาชั่งจากแบบรอค้างเป็นแบบไม่บล็อก ทำให้โปรแกรมไม่ค้างและปิดโปรแกรมได้สะอาดขึ้น

ทดสอบอัตโนมัติได้แล้ว

เพิ่มชุดทดสอบอัตโนมัติเป็นครั้งแรก (กว่า 360 เคส) พร้อมเช็กลิสต์ทดสอบก่อนปล่อยรุ่น สิ่งที่เมื่อก่อนทำไม่ได้เลยเพราะโค้ดผูกกันหมด

ตัวติดตั้งและระบบออกรุ่น

ทำตัวติดตั้งสำหรับ Windows อย่างเป็นทางการ พร้อมระบบสร้างและเซ็นรับรองไฟล์ติดตั้งอัตโนมัติเมื่อออกรุ่นใหม่ และเอกสารขั้นตอนสำหรับผู้ดูแล

อัปเกรดพื้นฐาน

ย้ายทั้งระบบไปที่ .NET 10 อัปเดตไลบรารีทุกตัว รวมศูนย์การกำหนดเวอร์ชันไลบรารีไว้ที่เดียว และเปลี่ยนชื่อโปรเจกต์ให้สื่อความหมายแทนชื่อเดิมที่อ่านไม่รู้เรื่อง

CamBooth

บันทึกคลิปตอนแพ็คสินค้า ลดปัญหาการเคลม

ดูรายละเอียด →

อ่านต่อ

CamBooth

CamBooth — ยกฝั่งเว็บขึ้น Docker และย้ายฐานข้อมูลไป PostgreSQL

งานฝั่งเซิร์ฟเวอร์ — ติดตั้งเว็บด้วย Docker Compose ซ้อมย้ายฐานข้อมูลไป PostgreSQL จนผ่านจริง และเพิ่มเครื่องมือตรวจว่าโครงสร้างฐานข้อมูลตรงกับโค้ดหรือไม่

CamBooth

CamBooth — อัดคลิปตอนแพ็คสินค้า ลดข้อพิพาทเรื่องของไม่ครบ

บันทึกคลิปขณะแพ็คสินค้าเก็บเป็นหลักฐานทุกออเดอร์ มีทั้งโหมดมาตรฐาน (อัดคลิป + เสียง + ซับไตเติล) และโหมดเชื่อมต่อ Zort API

CamBooth

CamBooth 3.1.0 — รุ่นเชื่อม Zort และแก้ปัญหาโฟลเดอร์ภาษาไทย

เพิ่มรุ่นพิเศษที่ดึงรายการสินค้าจาก Zort มาแสดงตรง ๆ แทนการเปิดหน้าเว็บ พร้อมแก้บั๊กสำคัญที่ทำให้อัดคลิปลงโฟลเดอร์ชื่อภาษาไทยแล้วไฟล์หาย