Çözüldü: Arka planda ses nasıl çalınır

Arka planda ses çalma ile ilgili temel sorun, çoğu mobil cihazın ve web tarayıcısının bu özelliği desteklememesidir. Bu, bir kullanıcı başka bir uygulamayı kullanırken veya web'de gezinirken ses dinlemek isterse, çalmaya devam etmesi için ses uygulamasını açık tutması gerektiği anlamına gelir. Bu, değerli ekran alanı kapladığı ve dikkat dağıtıcı olabileceği için büyük bir rahatsızlık olabilir. Ek olarak, bazı uygulamalar arka planda ses çalmaya hiç izin vermeyebilir, bu da kullanıcıların çoklu görev yaparken dinlemesini imkansız hale getirir.

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

1. import pygame: Bu satır, oyun yazmak için tasarlanmış bir dizi Python modülü olan Pygame kitaplığını içe aktarır.

2. pygame.mixer.init(): Bu satır, oyununuzda ses dosyalarını oynatmanıza izin veren Pygame'in mikser modülünü başlatır.

3. pygame.mixer.music.load(“audio_file.mp3”): Bu satır, oyunda oynatılabilmesi için mikser modülüne bir ses dosyası (bu durumda bir MP3 dosyası) yükler.

4. pygame.mixer.musicplay(-1): Bu satır, yüklenen ses dosyasını bir döngüde oynatır (-1, sonsuz döngüyü gösterir).

playsound() işlevi

Python'daki playsound() işlevi, belirli bir dosya yolundan bir ses dosyası (.wav veya .mp3) çalmak için kullanılır. Standart kitaplıkta bulunmayan playsound modülünün bir parçasıdır. playsound() işlevi, Windows, Mac OSX ve Linux dahil olmak üzere herhangi bir platformda bir ses dosyasını oynatmak için kullanılabilir. Ses dosyalarının hem senkronize hem de asenkron oynatılmasını destekler. playsound() işlevi iki parametre alır: ses dosyasının yolu ve sesin eşzamansız mı yoksa eşzamanlı olarak mı çalınacağını belirten isteğe bağlı bir boole argümanı.

Python'da arka planda sesi nasıl çalarım?

Python, ses dosyalarını oynatmak için çeşitli modüller sağlar. En popüler olanları pygame ve PyMedia modülleridir.

Pygame modülü, arka planda ses dosyalarını oynatmak için kullanılır. Oyun yazmak için tasarlanmış bir dizi Python modülüdür. Python programlama dili ile kullanılmak üzere tasarlanmış bilgisayar grafikleri ve ses kitaplıkları içerir. Bu modülü kullanmak için önce pip kullanarak kurmanız gerekir:

pip kurulumu pygame

Kurulduktan sonra, kodunuzda şu şekilde kullanabilirsiniz:

pygame'i içe aktar
pygame.init() # İçe aktarılan tüm pygame modüllerini başlat
pygame.mixer.music.load(“audio_file_name”) # Belleğe bir ses dosyası yükleyin
pygame.mixer.music.play(-1) # Ses dosyasını bir döngüde oynatın (-1, sonsuz döngü anlamına gelir)

PyMedia modülü, özellikle sesin nasıl çalındığı üzerinde daha fazla kontrol istiyorsanız (örneğin, ses kontrolü), Python programlarında ses dosyalarını oynatmak için başka bir popüler seçimdir. Bu modülü kullanmak için önce pip kullanarak kurmanız gerekir:

pip kurulumu PyMedia

Kurulduktan sonra, kodunuzda şu şekilde kullanabilirsiniz:

pymedia'yı içe aktar

snd = pymedia .audio .sound .Output (44100 , 2 , 16 ) # 44100 Hz örnekleme hızı ve 16 bit derinliği olan bir çıktı nesnesi oluşturun snd .play ("audio_file_name") # Bir ses dosyası oynatın

İlgili Mesajlar:

Leave a Comment