เล่นไฟล์เสียงด้วย PyDub
เมื่อทำงานกับไฟล์เสียง สิ่งที่อยากทำเป็นอันดับแรกคือการฟังไฟล์นั้น
โมดูล playback ของ PyDub มีฟังก์ชันชื่อ play() ซึ่งรับ AudioSegment เป็น argument เมื่อเรียกใช้ฟังก์ชัน play() พร้อมส่ง AudioSegment เข้าไป ระบบจะเล่นเสียงออกทางลำโพง
ฟังก์ชันนี้มีประโยชน์มากสำหรับการตรวจสอบคุณภาพไฟล์เสียงและประเมินการเปลี่ยนแปลงที่จำเป็น
ในแบบฝึกหัดนี้ จะได้เห็นว่าการใช้ฟังก์ชัน play() นั้นง่ายเพียงใด
ข้อควรจำ: การใช้ฟังก์ชัน play() จำเป็นต้องติดตั้ง simpleaudio หรือ pyaudio สำหรับไฟล์ .wav และ ffmpeg สำหรับไฟล์ประเภทอื่น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Spoken Language Processing ด้วย Python
คำแนะนำการฝึกหัด
- Import
playจากโมดูลpydub.playback - เรียกใช้
play()โดยส่ง AudioSegment ชื่อwav_fileเข้าไป
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import AudioSegment and play
from pydub import AudioSegment
from pydub.playback import ____
# Create an AudioSegment instance
wav_file = AudioSegment.from_file(file="wav_file.wav",
format="wav")
# Play the audio file
____(____)