હલ: પૃષ્ઠભૂમિમાં ઓડિયો કેવી રીતે વગાડવો

પૃષ્ઠભૂમિમાં ઑડિયો ચલાવવાથી સંબંધિત મુખ્ય સમસ્યા એ છે કે મોટાભાગના મોબાઇલ ઉપકરણો અને વેબ બ્રાઉઝર આ સુવિધાને સમર્થન આપતા નથી. આનો અર્થ એ છે કે જો કોઈ વપરાશકર્તા અન્ય એપ્લિકેશનનો ઉપયોગ કરતી વખતે અથવા વેબ બ્રાઉઝ કરતી વખતે ઑડિઓ સાંભળવા માંગે છે, તો તેણે ઑડિઓ એપ્લિકેશન ચાલુ રાખવા માટે તેને ખુલ્લી રાખવી આવશ્યક છે. આ એક મોટી અસુવિધા હોઈ શકે છે કારણ કે તે મૂલ્યવાન સ્ક્રીન સ્પેસ લે છે અને વિચલિત કરી શકે છે. વધુમાં, કેટલીક એપ બેકગ્રાઉન્ડ ઑડિયો પ્લેબેકને બિલકુલ મંજૂરી આપી શકતી નથી, જેના કારણે મલ્ટિટાસ્કિંગ કરતી વખતે વપરાશકર્તાઓને સાંભળવું અશક્ય બને છે.

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

1. આયાત પાયગેમ: આ લાઇન પાયગેમ લાઇબ્રેરીને આયાત કરે છે, જે રમતો લખવા માટે રચાયેલ પાયથોન મોડ્યુલોનો સમૂહ છે.

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() ફંક્શનનો ઉપયોગ Windows, Mac OSX અને Linux સહિત કોઈપણ પ્લેટફોર્મ પર સાઉન્ડ ફાઇલ ચલાવવા માટે થઈ શકે છે. તે ઑડિઓ ફાઇલોના સિંક્રનસ અને અસિંક્રોનસ પ્લેબેકને સપોર્ટ કરે છે. પ્લેસાઉન્ડ() ફંક્શન બે પરિમાણો લે છે: ધ્વનિ ફાઇલનો પાથ અને વૈકલ્પિક બુલિયન દલીલ જે ​​સ્પષ્ટ કરે છે કે ધ્વનિ અસુમેળ રીતે વગાડવો જોઈએ કે સિંક્રનસ રીતે.

હું પાયથોનમાં બેકગ્રાઉન્ડમાં ઓડિયો કેવી રીતે ચલાવી શકું

પાયથોન ઓડિયો ફાઇલો ચલાવવા માટે ઘણા મોડ્યુલો પૂરા પાડે છે. સૌથી વધુ લોકપ્રિય છે pygame અને PyMedia મોડ્યુલો.

પાયગેમ મોડ્યુલનો ઉપયોગ બેકગ્રાઉન્ડમાં ઓડિયો ફાઇલો ચલાવવા માટે થાય છે. તે રમતો લખવા માટે રચાયેલ પાયથોન મોડ્યુલોનો સમૂહ છે. તેમાં કોમ્પ્યુટર ગ્રાફિક્સ અને ધ્વનિ પુસ્તકાલયોનો સમાવેશ થાય છે જે પાયથોન પ્રોગ્રામિંગ ભાષા સાથે ઉપયોગમાં લેવા માટે રચાયેલ છે. આ મોડ્યુલનો ઉપયોગ કરવા માટે, તમારે પહેલા તેને pip નો ઉપયોગ કરીને ઇન્સ્ટોલ કરવાની જરૂર છે:

pip ઇન્સ્ટોલ પાયગેમ

એકવાર ઇન્સ્ટોલ થઈ ગયા પછી, તમે તેનો ઉપયોગ તમારા કોડમાં આ રીતે કરી શકો છો:

પિગેમ આયાત કરો
pygame.init() # બધા આયાતી પાયગેમ મોડ્યુલો શરૂ કરો
pygame.mixer.music.load(“audio_file_name”) # મેમરીમાં ઓડિયો ફાઇલ લોડ કરો
pygame.mixer.music.play(-1) # ઓડિયો ફાઇલને લૂપમાં ચલાવો (-1 એટલે અનંત લૂપ)

PyMedia મોડ્યુલ એ પાયથોન પ્રોગ્રામ્સમાં ઑડિઓ ફાઇલો ચલાવવા માટે બીજી લોકપ્રિય પસંદગી છે, ખાસ કરીને જો તમે ધ્વનિ કેવી રીતે વગાડવામાં આવે છે તેના પર વધુ નિયંત્રણ ઇચ્છતા હોવ (દા.ત., વોલ્યુમ નિયંત્રણ). આ મોડ્યુલનો ઉપયોગ કરવા માટે, તમારે પહેલા તેને pip નો ઉપયોગ કરીને ઇન્સ્ટોલ કરવાની જરૂર છે:

pip ઇન્સ્ટોલ PyMedia

એકવાર ઇન્સ્ટોલ થઈ ગયા પછી, તમે તેનો ઉપયોગ તમારા કોડમાં આ રીતે કરી શકો છો:

pymedia આયાત કરો

snd = pymedia .ઑડિઓ .સાઉન્ડ .આઉટપુટ (44100 , 2 , 16 ) # 44100 Hz નમૂના દર અને 16 bit ઊંડાઈ સાથે આઉટપુટ ઑબ્જેક્ટ બનાવો .play ( "audio_file_name" ) # ઑડિઓ ફાઇલ ચલાવો

સંબંધિત પોસ્ટ્સ:

પ્રતિક્રિયા આપો