Miniaudio

 
 

Open Source C API สำหรับ การเล่นเสียงและการจับภาพ

ไลบรารีไฟล์ C Single ฟรีที่สามารถเชื่อมต่อกับอุปกรณ์หลายเครื่องและรองรับการเล่น การจับภาพ ฟูลดูเพล็กซ์และลูปแบ็คบนเดสก์ท็อปหลักและแพลตฟอร์มมือถือ

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

Miniaudio รองรับการทำงานบนหลายแพลตฟอร์ม รวมถึง Windows, macOS, Linux, iOS, Android, เว็บ ฯลฯ ไลบรารีได้รวมคุณสมบัติที่สำคัญหลายอย่าง เช่น การเล่น การบันทึกไฟล์เสียง ฟูลดูเพล็กซ์ การเชื่อมต่อกับอุปกรณ์หลายเครื่อง การแปลงข้อมูลอัตโนมัติ ชุดตัวกรองที่มีประโยชน์ รูปคลื่นการสร้าง การสร้างเสียงรบกวน การเข้ารหัสและการถอดรหัสเสียง รองรับแบ็กเอนด์แบบกำหนดเอง การแปลงช่องสัญญาณ และการแมปช่อง การสนับสนุนการสุ่มตัวอย่างซ้ำ และอื่นๆ อีกมากมาย

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

Previous Next

เริ่มต้นใช้งาน Miniaudio

โปรดใช้คำสั่งต่อไปนี้สำหรับการติดตั้งที่สมบูรณ์

ติดตั้ง Miniaudio โดยใช้ GitHub

git clone https://github.com/mackron/miniaudio.git

เล่นเสียงผ่าน C API C

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

การแปลงข้อมูลเสียงผ่าน C

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

การบันทึกข้อมูลเสียง

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

 ไทย