เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

เล่นไฟล์เสียงด้วย 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
____(____)
แก้ไขและรันโค้ด