ขออภัยที่ตอบช้า แต่ฉันคิดว่านี่เป็นสถานที่ที่ดีในการโฆษณาห้องสมุดของฉัน ...
AFAIK, ห้องสมุดมาตรฐานมีเพียงหนึ่งโมดูลสำหรับเสียงเล่น: ossaudiodev น่าเศร้าที่สิ่งนี้ใช้ได้กับ Linux และ FreeBSD เท่านั้น
อัปเดต: นอกจากนี้ยังมีวินซาวนด์ แต่เห็นได้ชัดว่านี่เป็นเฉพาะแพลตฟอร์ม
สำหรับสิ่งที่ไม่ขึ้นอยู่กับแพลตฟอร์มคุณจะต้องใช้ไลบรารีภายนอก
คำแนะนำของฉันเป็นsounddeviceโมดูล ( แต่ระวังผมเขียน)
แพคเกจนี้รวมไลบรารีPortAudio ที่คอมไพล์ไว้ล่วงหน้าสำหรับ Mac OS X และ Windows และสามารถติดตั้งได้อย่างง่ายดายด้วย:
pip install sounddevice --user
สามารถเล่นเสียงจากอาร์เรย์ NumPy แต่ยังสามารถใช้บัฟเฟอร์ Python ธรรมดาได้ (หากไม่มี NumPy)
ในการเล่นอาร์เรย์ NumPy นั่นคือทั้งหมดที่คุณต้องการ (สมมติว่าข้อมูลเสียงมีความถี่ในการสุ่มตัวอย่าง 44100 Hz):
import sounddevice as sd
sd.play(myarray, 44100)
สำหรับรายละเอียดเพิ่มเติมดูได้ที่เป็นเอกสาร
ไม่สามารถอ่าน / เขียนไฟล์เสียงได้คุณจะต้องมีไลบรารีแยกต่างหากสำหรับสิ่งนั้น