Rumah > pembangunan bahagian belakang > Tutorial Python > Mengapa Bunyi PyGame Saya Tidak Dimainkan?

Mengapa Bunyi PyGame Saya Tidak Dimainkan?

Susan Sarandon
Lepaskan: 2024-11-25 06:16:16
asal
176 orang telah melayarinya

Why Isn't My PyGame Sound Playing?

Isu Main Balik Bunyi PyGame

Masalah:

Percubaan untuk memainkan fail bunyi (.wav ) dengan keputusan PyGame tidak boleh didengari output.

Snippet Kod:

import pygame

pygame.init()
pygame.mixer.init()
sounda= pygame.mixer.Sound("desert_rustle.wav")

sounda.play()
Salin selepas log masuk

Langkah Penyelesaian Masalah:

  1. Lumpuhkan Permulaan PyGame :

Dalam sesetengahnya kes, seperti yang dinyatakan dalam penyelesaian, mengalih keluar panggilan pygame.init() menyelesaikan isu.

  1. Buat Skrin PyGame:

Jika pygame.init() kekal di tempatnya, cuba buat skrin dalam PyGame. Mengikut penyelesaian, langkah ini juga boleh memudahkan main balik bunyi. Berikut ialah contoh:

import time, sys
from pygame import mixer

# pygame.init() # Remove if not needed
mixer.init()

# Create a display
screen = pygame.display.set_mode((200, 200))

sound = mixer.Sound(sys.argv[1])
sound.play()

time.sleep(5)
Salin selepas log masuk
  1. Semak Keserasian:

Pastikan konfigurasi sistem anda (cth., OS, versi Python, versi PyGame ) serasi dengan main balik bunyi.

  1. Sahkan Fail Bunyi:

Sahkan bahawa fail bunyi yang anda cuba mainkan adalah dalam format yang disokong dan boleh diakses oleh kod yang berkaitan.

  1. Lumpuhkan Sumber Audio Lain:

Tutup sebarang program atau aplikasi lain yang sedang berjalan yang mungkin mengganggu audio main balik.

Atas ialah kandungan terperinci Mengapa Bunyi PyGame Saya Tidak Dimainkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan