နောက်ခံတွင် အသံဖွင့်ခြင်းနှင့်ပတ်သက်သည့် အဓိကပြဿနာမှာ မိုဘိုင်းစက်ပစ္စည်းများနှင့် ဝဘ်ဘရောက်ဆာအများစုသည် ဤအင်္ဂါရပ်ကို မပံ့ပိုးနိုင်ခြင်းကြောင့်ဖြစ်သည်။ ဆိုလိုသည်မှာ အသုံးပြုသူတစ်ဦးသည် အခြားအက်ပ်ကိုအသုံးပြုနေစဉ် သို့မဟုတ် ဝဘ်ကိုကြည့်ရှုနေစဉ်တွင် အသံကိုနားဆင်လိုပါက ၎င်းတို့သည် ဆက်လက်ကစားနိုင်ရန်အတွက် အသံအက်ပ်ကို ဖွင့်ထားရမည်ဖြစ်သည်။ ၎င်းသည် အဖိုးတန်သော မျက်နှာပြင်နေရာလွတ်ကို နေရာယူကာ အာရုံထွေပြားစေသောကြောင့် အဓိကအဆင်မပြေမှုတစ်ခု ဖြစ်လာနိုင်သည်။ ထို့အပြင်၊ အချို့သောအက်ပ်များသည် နောက်ခံအသံပြန်ဖွင့်ခြင်းကို လုံးဝခွင့်မပြုနိုင်သောကြောင့် သုံးစွဲသူများ အများအပြားလုပ်ဆောင်နေချိန်တွင် နားထောင်ရန်မဖြစ်နိုင်ပါ။
import pygame pygame.mixer.init() pygame.mixer.music.load("audio_file.mp3") pygame.mixer.music.play(-1)
1. pygame ကိုတင်သွင်းခြင်း- ဤလိုင်းသည် ဂိမ်းများရေးသားရန်အတွက် ဒီဇိုင်းထုတ်ထားသော Python modules အစုံဖြစ်သည့် Pygame စာကြည့်တိုက်ကို တင်သွင်းပါသည်။
2. pygame.mixer.init(): ဤလိုင်းသည် သင့်ဂိမ်းတွင် အသံဖိုင်များကို ဖွင့်နိုင်စေသည့် Pygame ၏ ရောစပ်မှု မော်ဂျူးကို အစပြုပါသည်။
3. pygame.mixer.music.load(“audio_file.mp3”)- ဤလိုင်းသည် ဂိမ်းတွင်ကစားနိုင်စေရန် အသံဖိုင် (ဤကိစ္စတွင် MP3 ဖိုင်) ကို ရောစပ်ကိရိယာ မော်ဂျူးထဲသို့ တင်ပါသည်။
4. pygame.mixer.musicplay(-1): ဤလိုင်းသည် တင်ထားသော အော်ဒီယိုဖိုင်ကို အကွက်တစ်ခုထဲတွင် ဖွင့်သည် (-1 သည် အဆုံးမရှိ လှည့်ပတ်မှုကို ညွှန်ပြသည်)။
playsound() လုပ်ဆောင်ချက်
Python ရှိ playsound() လုပ်ဆောင်ချက်ကို ပေးထားသည့် ဖိုင်လမ်းကြောင်းမှ အသံဖိုင် (.wav သို့မဟုတ် .mp3) ကို ဖွင့်ရန် အသုံးပြုသည်။ ၎င်းသည် စံစာကြည့်တိုက်တွင် မပါဝင်သည့် playsound module ၏ တစ်စိတ်တစ်ပိုင်းဖြစ်သည်။ playsound() လုပ်ဆောင်ချက်ကို Windows၊ Mac OSX နှင့် Linux အပါအဝင် မည်သည့် platform တွင်မဆို အသံဖိုင်ကို ဖွင့်ရန် အသုံးပြုနိုင်သည်။ ၎င်းသည် အသံဖိုင်များ၏ တစ်ပြိုင်တည်းနှင့် အပြိုင်အဆိုင်ဖွင့်ခြင်း နှစ်မျိုးလုံးကို ပံ့ပိုးပေးသည်။ playsound() လုပ်ဆောင်ချက်သည် ကန့်သတ်ချက်နှစ်ခုယူသည်- အသံဖိုင်သို့ လမ်းကြောင်းနှင့် အသံကို ချိန်ကိုက်ကစားသင့်သည် သို့မဟုတ် တစ်ပြိုင်တည်းတီးသင့်သည်ဆိုသည်ကို သတ်မှတ်ပေးသည့် ရွေးချယ်ခွင့် boolean အငြင်းအခုံတစ်ခုဖြစ်သည်။
Python ရှိ နောက်ခံတွင် အသံကို မည်သို့ဖွင့်ရမည်နည်း။
Python သည် အသံဖိုင်များကို ဖွင့်ရန်အတွက် module များစွာကို ပံ့ပိုးပေးပါသည်။ ရေပန်းအစားဆုံးမှာ pygame နှင့် PyMedia module များဖြစ်သည်။
pygame module ကိုနောက်ခံတွင်အသံဖိုင်များဖွင့်ရန်အသုံးပြုသည်။ ၎င်းသည် ဂိမ်းများရေးသားရန်အတွက် ဒီဇိုင်းထုတ်ထားသော Python modules အစုံဖြစ်သည်။ ၎င်းတွင် Python ပရိုဂရမ်းမင်းဘာသာစကားဖြင့် အသုံးပြုရန် ဒီဇိုင်းထုတ်ထားသော ကွန်ပျူတာဂရပ်ဖစ်နှင့် အသံစာကြည့်တိုက်များ ပါဝင်သည်။ ဤ module ကိုအသုံးပြုရန် pip ကိုအသုံးပြု၍ ဦးစွာ၎င်းကိုထည့်သွင်းရန်လိုအပ်သည်-
pip pygame ကို install လုပ်ပါ။
ထည့်သွင်းပြီးသည်နှင့် သင့်ကုဒ်တွင် ၎င်းကို အသုံးပြုနိုင်သည်။
pygame ကိုတင်သွင်းပါ။
pygame.init() # တင်သွင်းထားသော pygame module အားလုံးကို အစပြုပါ။
pygame.mixer.music.load(“audio_file_name”) # အော်ဒီယိုဖိုင်ကို မန်မိုရီတွင် တင်ပါ
pygame.mixer.music.play(-1) # အသံဖိုင်ကို အဝိုင်းထဲတွင် ဖွင့်ပါ (-1 ဆိုသည်မှာ အဆုံးမရှိ ကွင်းဆက်ဖြစ်သည်)
PyMedia module သည် Python ပရိုဂရမ်များတွင် အသံဖိုင်များဖွင့်ခြင်းအတွက် ရေပန်းစားသော ရွေးချယ်မှုဖြစ်ပြီး အထူးသဖြင့် အသံပြန်ဖွင့်ပုံကို ပိုမိုထိန်းချုပ်လိုပါက (ဥပမာ၊ အသံအတိုးအကျယ်ထိန်းချုပ်မှု)။ ဤ module ကိုအသုံးပြုရန် pip ကိုအသုံးပြု၍ ဦးစွာ၎င်းကိုထည့်သွင်းရန်လိုအပ်သည်-
pip PyMedia ကို install လုပ်ပါ။
ထည့်သွင်းပြီးသည်နှင့် သင့်ကုဒ်တွင် ၎င်းကို အသုံးပြုနိုင်သည်။
pymedia ကိုတင်သွင်းပါ။
snd = pymedia .audio .sound .Output (44100 , 2 , 16 ) # 44100 Hz နမူနာနှုန်းနှင့် 16 bit depth snd ဖြင့် အထွက်အရာဝတ္တုကို ဖန်တီးပါ။play (“audio_file_name” ) # အသံဖိုင်ကို ဖွင့်ပါ