پخش موسیقی در پایتون کار آسانی است. چندین ماژول وجود دارد که می توانند فایل های صوتی را پخش کنند.
تفاوت اصلی در سهولت استفاده و فرمت های فایل پشتیبانی شده آنها می باشد.
همه آنها باید با پایتون ۳ کار کنند، فایل صوتی باید در همان فهرست برنامه پایتون شما باشد، مگر اینکه مسیری را مشخص کنید.
بیایید با هم ماژول هایی را که می توانیم برای این کار استفاده کنیم بررسی کنیم!
ماژول playsound را نصب نمایید.
from playsound import playsound
playsound(‘audio.mp3’)
ما این کار را با پایتون 3.۵.۳ تست کردیم و باید تنها با فایلهای WAV و MP3 کار کند.
ماژول pydub
می توانید فایل های صوتی را با ماژول pydub نیز پخش کنید این ماژول در ریپازیتوری pypi موجود است. (میتوانید با pip نصب کنید).
from pydub import AudioSegment
from pydub.playback import play
song = AudioSegment.from_wav(“sound.wav”)
play(song)
snack sound kit
ماژول snack sound kit می تواند چندین فایل صوتی را پخش کند WAV ، AU ، AIFF ، MP3 ، CSL ، SD ، SMP و NIST / Sphere.
این ماژول به Tkinter وابسته است و بدان معناست که برای پخش صدا با این ماژول ، باید ماژول GUI Tkinter را نیز import کنید البته به نظر می رسد که این ماژول مدت بروزرسانی نشده باشد.
from Tkinter import *
import tkSnack
root = Tk()
tkSnack.initializeSnack(root)
snd = tkSnack.Sound()
snd.read(‘sound.wav’)
snd.play(blocking=1)
native player
می توانید با این ماژول صداهای مورد نظر خود را روی سیستم خود پخش کنید. برای کار با این ماژول نیاز دارید که نرم افزار پخش صدایی در ترمینال نصب شود. در لینوکس می توانید برای این کار از mpg123 استفاده کنید.
# apt install mpg123
import os
file = “file.mp3”
os.system(“mpg123 ” + file)
مطالب پیشنهادی برای شما
- آموزش تبدیل متن به گفتار پایتون
- معرفی فریمورک Kivy در پایتون (بخش یک)
- معرفی کتابخانه NumPy در پایتون
- آموزش رابط گرافیکی Tkinter (بخش اول)
- تولید رمز تصادفی با پایتون
- ضبط صدا با استفاده از پایتون
- تفاوت بین روتر و فایروال - مهر ۱۰, ۱۴۰۳
- مسیریابی استاتیک در ویندوز - مهر ۸, ۱۴۰۳
- پروتکل SNMP - شهریور ۱۵, ۱۴۰۳
ممنون محمد جان. عالی بود.
سپاسگزارم، موفق و پاینده باشید.
سلام وقت به خیر
من در پایتون ۳.۷.۹ با ماژول pygelt صدا را تعریف می کنم برای پخش کردن و بعدش ادامه کد را می نویسم و برنامه اجرا می شود ولی بعد از پخش صدا برنامه ادامه پیدا نمی کند و دستورات دیگه کد را اجرا نمی کند.
راه حل چیست؟
ممنون
درود بر شما دوست عزیز
من با این ماژول کار نکردم
سعی میکنم در اولین فرصت بررسی کنم
کار نمی کنه
تمام بخش های گفته شده تست و اجرا شده
لطفا سوالتون کامل مطرح کنید
عجب سایت داری باریک