Direngsekeun: Kumaha muterkeun audio dina latar tukang

Masalah utama anu aya hubunganana sareng maén audio di latar tukang nyaéta kalolobaan alat sélulér sareng browser wéb henteu ngadukung fitur ieu. Ieu hartosna upami pangguna hoyong ngadangukeun audio nalika nganggo aplikasi anu sanés atanapi ngotéktak wéb, aranjeunna kedah tetep muka aplikasi audio supados tiasa terus diputer. Ieu tiasa janten kasulitan utama sabab butuh rohangan layar anu berharga sareng tiasa ngaganggu. Salaku tambahan, sababaraha aplikasi tiasa waé henteu ngijinkeun playback audio latar, sahingga teu mungkin pikeun pangguna ngadangukeun nalika seueur tugas.

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

1. impor pygame: garis ieu impor perpustakaan Pygame, nu mangrupakeun susunan modul Python dirancang pikeun kaulinan nulis.

2. pygame.mixer.init (): garis ieu initializes modul mixer of Pygame, nu ngidinan Anjeun pikeun maénkeun file audio dina kaulinan Anjeun.

3. pygame.mixer.music.load ("audio_file.mp3"): garis ieu beban hiji file audio (dina hal ieu, hiji file MP3) kana modul mixer meh bisa dicoo dina kaulinan.

4. pygame.mixer.musicplay (-1): garis ieu muterkeun file audio dimuat dina loop a (-1 nunjukkeun looping taya wates).

fungsi playsound ().

Playsound () fungsi dina Python dipaké pikeun muterkeun file sora (.wav atanapi .mp3) ti jalur file dibikeun. Ieu bagian tina modul playsound, nu teu kaasup dina perpustakaan baku. Fungsi playsound () tiasa dianggo pikeun maénkeun file sora dina platform naon waé, kalebet Windows, Mac OSX, sareng Linux. Ieu ngarojong playback duanana sinkron jeung asynchronous payil audio. Fungsi playsound () nyandak dua parameter: jalur kana file sora sareng argumen boolean opsional anu nangtukeun naha sorana kedah dimaénkeun sacara asynchronously atanapi synchronously.

Kumaha kuring maénkeun audio dina latar tukang di Python

Python nyadiakeun sababaraha modul pikeun muter file audio. Anu pang populerna nyaéta modul pygame sareng PyMedia.

modul pygame dipaké pikeun muterkeun payil audio dina latar tukang. Ieu mangrupikeun sakumpulan modul Python anu dirancang pikeun nyerat kaulinan. Éta kalebet grafik komputer sareng perpustakaan sora anu dirancang pikeun dianggo sareng basa pamrograman Python. Pikeun ngagunakeun modul ieu, anjeun kedah masang heula nganggo pip:

pip install pygame

Sakali dipasang, anjeun tiasa nganggo éta dina kode anjeun sapertos kieu:

impor pygame
pygame.init () # Initialize sadayana modul pygame diimpor
pygame.mixer.music.load("audio_file_name") # Muatkeun file audio kana mémori
pygame.mixer.music.play(-1) # Puter file audio dina loop (-1 hartina loop taya wates)

Modul PyMedia mangrupa pilihan populér séjén pikeun muterkeun payil audio dina program Python, utamana lamun hayang leuwih kontrol kana kumaha sora diputer deui (misalna kontrol volume). Pikeun ngagunakeun modul ieu, anjeun kedah masang heula nganggo pip:

pip install PyMedia

Sakali dipasang, anjeun tiasa nganggo éta dina kode anjeun sapertos kieu:

impor pymedia

snd = pymedia .audio .sora .Output (44100, 2, 16) # Jieun obyék kaluaran kalawan laju sampel 44100 Hz sarta 16 bit jero snd .play ("audio_file_name") # Puter file audio

tulisan keywords:

Leave a Comment