ค้นหาเว็บไซต์

Clapper 0.10 โปรแกรมเล่นสื่อ เปิดตัวพร้อมการปรับปรุงระบบปลั๊กอิน Enhancer


Clapper 0.10 โปรแกรมเล่นสื่อแบบโอเพ่นซอร์ส เสริมระบบปลั๊กอินเพิ่มประสิทธิภาพของมัน โดยเพิ่มความสามารถในการปรับแต่ง ปลั๊กอินใหม่ และอื่นๆ

หลังจากพัฒนามาเป็นเวลาสิบเอ็ดเดือนหลังการปล่อยเวอร์ชัน 0.8 Clapper ซึ่งเป็นเครื่องเล่นสื่อโอเพนซอร์สสำหรับ Linux ที่สร้างขึ้นบน GTK4 และ GStreamer เพิ่งปล่อยเวอร์ชัน 0.10

นวัตกรรมหลักคือการย้ายฟังก์ชันการทำงานของ MPRIS, Server และ Discoverer ออกจากแอปพลิเคชันหลักไปเป็นปลั๊กอินเสริม คุณสมบัติเหล่านี้ตอนนี้ถือว่าเลิกใช้งานในฐานะคอมโพเนนต์ที่ติดตั้งมาพร้อมเครื่อง แอปพลิเคชันที่รวม Clapper เป็นส่วนหนึ่งของการแจกจ่ายแบบคอนเทนเนอร์แนะนำให้ปิดคุณสมบัติเหล่านี้ในตอนสร้างและแทนที่จะจัดส่งเป็นปลั๊กอิน

สำหรับแอปพลิเคชัน Flatpak การใช้งานใหม่สามารถจัดหาเป็นส่วนขยายของ runtime และ Clapper จะเลือกใช้เวอร์ชันที่ใช้ enhancer โดยอัตโนมัติเมื่อทั้งสองเวอร์ชันมีอยู่ในระบบ

ในส่วนของแอปพลิเคชัน Clapper 0.10 ได้นำเสนอปลั๊กอินเสริมที่สามารถปรับแต่งได้ผ่านแท็บ Tweaks ใหม่ในหน้าต่างการตั้งค่า

Clapper 0.10 เครื่องเล่นสื่อ

มีการปรับปรุงการใช้งานและความเสถียรหลายอย่างมาพร้อมกับสิ่งนี้ รวมถึงกล่องโต้ตอบป้อน URI ที่กว้างขึ้นเล็กน้อย การรองรับการลากแล้วปล่อยระหว่างรายการในหน้าต่างต่าง ๆ ไอคอนความเร็วแบบกำหนดเองที่รวมมาให้ และการแก้ไขปัญหาเครื่องหยุดทำงานที่เกี่ยวข้องกับพฤติกรรมการปรับขนาดอัตโนมัติและการลากแล้วปล่อยเข้าไปในคิวว่าง

นอกจากนี้ได้มีการเพิ่มฟังก์ชันกรอบขั้นสูง (frame-step) ซึ่งสามารถเข้าถึงได้ผ่านปุ่ม “E” พร้อมทั้งมีตัวเลือกในไดอะล็อกข้อมูลเพื่อดูตัวอย่างท่อ GStreamer ที่ใช้งานอยู่ ระบบการสร้างตอนนี้ใช้การตรวจสอบความถูกต้องแบบ appstream ที่ทันสมัยแทน appstream-util และได้มีการแก้ไข API Adwaita 1.6 ที่ถูกเลิกใช้งานแล้ว

เกี่ยวกับ Clapper core API ฟังก์ชันใหม่รวมถึงการเข้าถึงข้อมูลกราฟของ pipeline, การส่งสัญญาณข้อความอย่างละเอียดจากตัวเล่น, และข้อมูลเวอร์ชันเวลารันไทม์สำหรับแอปพลิเคชันภายนอก ปลั๊กอิน Enhancer จะมีคุณสมบัติที่สามารถกำหนดค่าได้อย่างถาวร, รองรับการแคชสำหรับ Enhancer ที่สามารถสกัดออกมาได้, การส่งข้อความเหตุการณ์ระหว่างแอปและการตอบสนองการเล่น, และความสามารถในการกำหนดวันหมดอายุสำหรับข้อมูลที่เก็บรวบรวม

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

การเปลี่ยนแปลงยังขยายไปถึง GTK API อีกด้วย ตัวบ่งชี้เวลาในแถบค้นหา (seek bar) สามารถใช้สีที่กำหนดเองได้แล้ว และวิดเจ็ต ClapperGtkVideo ถูกแยกออกเป็นคลาสฐานใหม่คือ ClapperGtkAv นอกจากนี้ยังมีการแนะนำวิดเจ็ต ClapperGtkAudio สำหรับผู้เล่นที่เน้นเสียงโดยเฉพาะ พร้อมตัวอย่างการใช้งาน Python สำหรับเครื่องเล่นเสียง

การแก้ไขเพิ่มเติมจัดการกับการตรวจสอบประเภทคุณสมบัติของซิงก์ในวิดเจ็ตวิดีโอ นอกเหนือจากไฮไลท์เหล่านี้ Clapper 0.10 ยังรวมการแก้ไขบั๊กเล็กน้อยหลายรายการ การทำความสะอาด และการอัปเดตเอกสารด้วย

สำหรับข้อมูลเพิ่มเติม ดูบันทึกการเปลี่ยนแปลง