簡體   English   中英

pygame混音器點擊聲

[英]Pygame mixer clicking sound

好的,這是我的代碼:

import pygame

pygame.init() 
pygame.mixer.init()

track1 = pygame.mixer.Sound("boink.ogg")
track1.play()

因此,我使用的是Mac,並且使用自制軟件下載了pygame 64位版本。 一切正常,但是當我嘗試使用混音器發出聲音時,我聽到的只是咔嗒聲。 過去有沒有人可以幫助您?

我也嘗試了許多不同的ogg文件,因此聲音文件沒有問題。

你能試試嗎?

import pygame
import time

pygame.mixer.init(frequency=22050, size=-16, channels=2, buffer=4096)
song = pygame.mixer.Sound('boink.ogg')
song.play()
time.sleep(song.get_length())

聽起來並不粗糙,但是您是否嘗試過在不使用任何對象的情況下播放文件? ,只需播放簡單的聲音文件,看看是否可行? 我通常以這種方式開始。

這是我嘗試的基礎知識(並且有效)。 請注意,這是在Windows上,因為我不擁有MAC,但它可以洞悉是否正在播放文件。

另外,嘗試播放不同格式的文件(wav,mp3等)。

import pygame

pygame.mixer.init()
pygame.mixer.music.load('boink.ogg')
pygame.mixer.music.play(0)

使用pygame.mixer.Sound和.play代碼播放mp3時,我有相同的點擊聲。

這對我有用:

pygame.mixer.pre_init()

#then instantiate and start your controller

pygame.mixer.init()

#then in your button click or wherever
pygame.mixer.music.load('mysound.mp3')
pygame.mixer.music.play()

你可以嘗試一些事情:

  • 確保聲音文件的路徑正確。
  • 原來Pygame的pygame.mixer.Sound()僅接受Mono WAV聲音文件。

對於第二點,您可以轉到此處將ogg文件轉換為mono wav文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM