Rumah > pembangunan bahagian belakang > Tutorial Python > Mengapa Fail Bunyi WAV Pygame Saya Senyap, dan Bagaimana Saya Boleh Membetulkannya?

Mengapa Fail Bunyi WAV Pygame Saya Senyap, dan Bagaimana Saya Boleh Membetulkannya?

Patricia Arquette
Lepaskan: 2024-11-26 21:33:15
asal
903 orang telah melayarinya

Why is My Pygame WAV Sound File Silent, and How Can I Fix It?

Pygame: Isu Main Balik Bunyi

S: Saya menggunakan Pygame untuk memainkan fail bunyi WAV, tetapi audio kekal senyap. Kod saya termasuk baris berikut:

import pygame

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

sounda.play()
Salin selepas log masuk

Saya juga telah cuba menggunakan saluran, tetapi isu itu berterusan.

J: Untuk menyelesaikan isu ini, anda boleh mencuba yang berikut:

  1. Alih keluar 'pygame.init()' untuk Main Balik Bunyi: Untuk sesetengah sistem, terutamanya pada Windows, mengalih keluar panggilan pygame.init() boleh membenarkan main balik bunyi berfungsi.
  2. Mulakan Skrin Pygame: Jika anda memilih untuk mengekalkan pygame.init(), anda mungkin perlu mencipta sekurang-kurangnya skrin Pygame minimum untuk main balik bunyi berfungsi dengan betul. Berikut ialah contoh:
import pygame

pygame.init()
pygame.display.set_mode((1, 1))  # Create a 1x1 pixel display
pygame.mixer.init()

sound = pygame.mixer.Sound("desert_rustle.wav")
sound.play()
Salin selepas log masuk
  1. Ringkaskan Kod Anda: Contoh ini menunjukkan main balik bunyi tanpa saluran:
import time, sys
from pygame import mixer

# pygame.init()
mixer.init()

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

time.sleep(5)
Salin selepas log masuk

Ini kod akan memainkan fail WAV yang ditentukan untuk 5 saat.

  1. Semak Tetapan Audio: Pastikan tetapan audio dan kad bunyi sistem anda dikonfigurasikan dengan betul. Laraskan kelantangan dan dayakan main balik audio dalam tetapan sistem.

Atas ialah kandungan terperinci Mengapa Fail Bunyi WAV Pygame Saya Senyap, dan Bagaimana Saya Boleh Membetulkannya?. 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