An Warware: Yadda ake kunna sauti a bango

Babban matsalar da ke da alaƙa da kunna sauti a bango ita ce yawancin na'urorin hannu da masu binciken gidan yanar gizo ba sa goyon bayan wannan fasalin. Wannan yana nufin cewa idan mai amfani yana son sauraron sauti yayin amfani da wata manhaja ko lilo a yanar gizo, dole ne su ci gaba da bude manhajar sauti domin ta ci gaba da kunnawa. Wannan na iya zama babban rashin jin daɗi yayin da yake ɗaukar sararin allo mai mahimmanci kuma yana iya ɗaukar hankali. Bugu da ƙari, wasu ƙa'idodin ƙila ba za su ƙyale sake kunna sautin baya ba kwata-kwata, yana sa ba zai yiwu ga masu amfani su saurare su ba yayin yin ayyuka da yawa.

import pygame
pygame.mixer.init()
pygame.mixer.music.load("audio_file.mp3")
pygame.mixer.music.play(-1)

1. shigo da pygame: Wannan layin yana shigo da ɗakin karatu na Pygame, wanda ke cikin tsarin Python module wanda aka tsara don rubuta wasanni.

2. pygame.mixer.init()

3. pygame.mixer.music.load("audio_file.mp3"): Wannan layin yana loda fayil mai jiwuwa (a wannan yanayin, fayil ɗin MP3) a cikin tsarin mahaɗar don a iya kunna shi a cikin wasan.

4. pygame.mixer.musicplay(-1): Wannan layin yana kunna fayilolin mai jiwuwa da aka ɗora a cikin madauki (-1 yana nuna madauki mara iyaka).

playsound () aiki

Ana amfani da aikin playsound() a Python don kunna fayil ɗin sauti (.wav ko .mp3) daga hanyar fayil ɗin da aka bayar. Yana daga cikin tsarin wasan kwaikwayo, wanda ba a haɗa shi a cikin daidaitaccen ɗakin karatu ba. Ana iya amfani da aikin playsound() don kunna fayil ɗin sauti akan kowane dandamali, gami da Windows, Mac OSX, da Linux. Yana goyan bayan sake kunnawa aiki tare da asynchronous na fayilolin odiyo. Aikin playsound() yana ɗaukar sigogi guda biyu: hanyar zuwa fayil ɗin sauti da mahawarar zaɓin boolean wacce ke ƙayyadad da ko yakamata a kunna sautin ba tare da daidaitawa ba ko aiki tare.

Ta yaya zan kunna audio a bango a Python

Python yana ba da kayayyaki da yawa don kunna fayilolin odiyo. Mafi shaharar su sune pygame da PyMedia modules.

Ana amfani da tsarin pygame don kunna fayilolin mai jiwuwa a bango. Saitin tsarin Python ne da aka tsara don rubuta wasanni. Ya haɗa da zane-zanen kwamfuta da ɗakunan karatu na sauti waɗanda aka tsara don amfani da su tare da yaren shirye-shiryen Python. Don amfani da wannan ƙirar, kuna buƙatar shigar da shi ta farko ta amfani da pip:

pip shigar pygame

Da zarar an shigar, zaku iya amfani da shi a cikin lambar ku kamar haka:

shigo da pygame
pygame.init() # Fara duk samfuran pygame da aka shigo dasu
pygame.mixer.music.load("audio_file_name") # Load da fayil mai jiwuwa cikin ƙwaƙwalwar ajiya
pygame.mixer.music.play(-1) # Kunna fayil ɗin mai jiwuwa cikin madauki (-1 yana nufin madauki mara iyaka)

Tsarin PyMedia wani mashahurin zaɓi ne don kunna fayilolin mai jiwuwa a cikin shirye-shiryen Python, musamman idan kuna son ƙarin iko akan yadda ake kunna sautin baya (misali, sarrafa ƙara). Don amfani da wannan ƙirar, kuna buƙatar shigar da shi ta farko ta amfani da pip:

pip shigar PyMedia

Da zarar an shigar, zaku iya amfani da shi a cikin lambar ku kamar haka:

shigo da pymedia

snd = pymedia .audio .sauti .Fitarwa (44100 , 2 , 16 ) # Ƙirƙirar abin fitarwa tare da ƙimar samfurin 44100 Hz da zurfin snd 16 bit .play ( "audio_file_name") # Kunna fayil mai jiwuwa

Shafi posts:

Leave a Comment