Atrisināts: Kā atskaņot audio fonā

Galvenā problēma, kas saistīta ar audio atskaņošanu fonā, ir tā, ka lielākā daļa mobilo ierīču un tīmekļa pārlūkprogrammu neatbalsta šo funkciju. Tas nozīmē, ka, ja lietotājs vēlas klausīties audio, vienlaikus izmantojot citu lietotni vai pārlūkojot tīmekli, viņam ir jāatver audio lietotne, lai tā varētu turpināt atskaņošanu. Tas var radīt lielas neērtības, jo aizņem vērtīgu ekrāna vietu un var novērst uzmanību. Turklāt dažas lietotnes var vispār nepieļaut fona audio atskaņošanu, padarot lietotājiem neiespējamu klausīties, veicot vairākus uzdevumus.

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

1. importēt pygame: šī rindiņa importē Pygame bibliotēku, kas ir Python moduļu komplekts, kas paredzēts spēļu rakstīšanai.

2. pygame.mixer.init(): šī rindiņa inicializē Pygame miksera moduli, kas ļauj atskaņot audio failus savā spēlē.

3. pygame.mixer.music.load(“audio_file.mp3”): šī rinda ielādē audio failu (šajā gadījumā MP3 failu) miksera modulī, lai to varētu atskaņot spēlē.

4. pygame.mixer.musicplay(-1): šī rindiņa atskaņo ielādēto audio failu ciklā (-1 norāda uz bezgalīgu cilpu).

playsound() funkcija

Python funkcija playsound() tiek izmantota, lai atskaņotu skaņas failu (.wav vai .mp3) no dotā faila ceļa. Tā ir daļa no atskaņošanas skaņas moduļa, kas nav iekļauta standarta bibliotēkā. Funkciju playsound() var izmantot, lai atskaņotu skaņas failu jebkurā platformā, tostarp Windows, Mac OSX un Linux. Tā atbalsta gan sinhrono, gan asinhrono audio failu atskaņošanu. Funkcijai playsound() ir nepieciešami divi parametri: ceļš uz skaņas failu un neobligāts Būla arguments, kas norāda, vai skaņa ir jāatskaņo asinhroni vai sinhroni.

Kā Python fonā atskaņot audio

Python nodrošina vairākus moduļus audio failu atskaņošanai. Populārākie no tiem ir pygame un PyMedia moduļi.

Pygame modulis tiek izmantots audio failu atskaņošanai fonā. Tas ir Python moduļu komplekts, kas paredzēts spēļu rakstīšanai. Tajā ir iekļauta datorgrafika un skaņu bibliotēkas, kas paredzētas lietošanai ar Python programmēšanas valodu. Lai izmantotu šo moduli, tas vispirms jāinstalē, izmantojot pip:

pip instalēt pygame

Pēc instalēšanas varat to izmantot savā kodā šādi:

importēt pygame
pygame.init() # Inicializē visus importētos pygame moduļus
pygame.mixer.music.load(“audio_faila_nosaukums”) # Ielādējiet audio failu atmiņā
pygame.mixer.music.play(-1) # Atskaņot audio failu ciklā (-1 nozīmē bezgalīgu cilpu)

PyMedia modulis ir vēl viena populāra izvēle audio failu atskaņošanai Python programmās, it īpaši, ja vēlaties vairāk kontrolēt skaņas atskaņošanu (piemēram, skaļuma regulēšanu). Lai izmantotu šo moduli, tas vispirms jāinstalē, izmantojot pip:

pip instalējiet PyMedia

Pēc instalēšanas varat to izmantot savā kodā šādi:

importēt pymedia

snd = pymedia .audio .sound .Output (44100 , 2 , 16 ) # Izveidot izvades objektu ar 44100 Hz izlases frekvenci un 16 bitu dziļumu snd .play ( “audio_file_name” ) # Atskaņot audio failu

Related posts:

Leave a Comment