Selesai: Cara memainkan audio di latar belakang

Masalah utama yang berkaitan dengan memainkan audio di latar belakang ialah kebanyakan peranti mudah alih dan pelayar web tidak menyokong ciri ini. Ini bermakna jika pengguna ingin mendengar audio semasa menggunakan apl lain atau menyemak imbas web, mereka mesti memastikan apl audio itu terbuka agar apl itu terus dimainkan. Ini boleh menjadi kesulitan besar kerana ia mengambil ruang skrin yang berharga dan boleh mengganggu. Selain itu, sesetengah apl mungkin tidak membenarkan main balik audio latar belakang sama sekali, menjadikannya mustahil untuk pengguna mendengar semasa berbilang tugas.

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

1. import pygame: Baris ini mengimport perpustakaan Pygame, iaitu satu set modul Python yang direka untuk menulis permainan.

2. pygame.mixer.init(): Baris ini memulakan modul pengadun Pygame, yang membolehkan anda memainkan fail audio dalam permainan anda.

3. pygame.mixer.music.load(“audio_file.mp3”): Baris ini memuatkan fail audio (dalam kes ini, fail MP3) ke dalam modul mixer supaya ia boleh dimainkan dalam permainan.

4. pygame.mixer.musicplay(-1): Baris ini memainkan fail audio yang dimuatkan dalam gelung (-1 menunjukkan gelung tak terhingga).

fungsi playsound().

Fungsi playsound() dalam Python digunakan untuk memainkan fail bunyi (.wav atau .mp3) daripada laluan fail yang diberikan. Ia adalah sebahagian daripada modul bunyi mainan, yang tidak termasuk dalam perpustakaan standard. Fungsi playsound() boleh digunakan untuk memainkan fail bunyi pada mana-mana platform, termasuk Windows, Mac OSX dan Linux. Ia menyokong main balik serentak dan tak segerak bagi fail audio. Fungsi playsound() mengambil dua parameter: laluan ke fail bunyi dan hujah boolean pilihan yang menentukan sama ada bunyi itu harus dimainkan secara tak segerak atau serentak.

Bagaimanakah saya memainkan audio di latar belakang dalam Python

Python menyediakan beberapa modul untuk memainkan fail audio. Yang paling popular ialah modul pygame dan PyMedia.

Modul pygame digunakan untuk memainkan fail audio di latar belakang. Ia adalah satu set modul Python yang direka untuk menulis permainan. Ia termasuk grafik komputer dan perpustakaan bunyi yang direka untuk digunakan dengan bahasa pengaturcaraan Python. Untuk menggunakan modul ini, anda perlu memasangnya terlebih dahulu menggunakan pip:

pip pasang pygame

Setelah dipasang, anda boleh menggunakannya dalam kod anda seperti ini:

import pygame
pygame.init() # Mulakan semua modul pygame yang diimport
pygame.mixer.music.load(“audio_file_name”) # Muatkan fail audio ke dalam memori
pygame.mixer.music.play(-1) # Mainkan fail audio dalam gelung (-1 bermaksud gelung tak terhingga)

Modul PyMedia ialah satu lagi pilihan popular untuk memainkan fail audio dalam program Python, terutamanya jika anda mahukan lebih kawalan ke atas cara bunyi dimainkan semula (cth, kawalan kelantangan). Untuk menggunakan modul ini, anda perlu memasangnya terlebih dahulu menggunakan pip:

pip pasang PyMedia

Setelah dipasang, anda boleh menggunakannya dalam kod anda seperti ini:

import pymedia

snd = pymedia .audio .bunyi .Output (44100 , 2 , 16 ) # Buat objek output dengan kadar sampel 44100 Hz dan kedalaman 16 bit snd .main ( “audio_file_name” ) # Mainkan fail audio

Related posts:

Tinggalkan komen