import pygame as pg, sys
from pygame.locals import *
import os
pg.mixer.pre_init(44100, 16, 2, 4096)
pg.init()
a = pg.mixer.music.load("./Sounds/ChessDrop2.wav")
a.play()
Приведенный выше код — это то, что я написал, чтобы проверить, можно ли воспроизводить звук через pygame. Мой файл ChessDrop2.wav представляет собой 16-битный файл wav-PCM, потому что, когда файл был 32-битным PCM, pygame распознал его как неизвестный формат. Теперь эта ошибка исчезла, когда я запускаю код, но вместо этого в моей оболочке появляется ошибка ниже. Я присвоил звуковой файл переменной 'a', поэтому звук не должен воспроизводиться? Моя версия Python — 3.6.1, а pygame — 1.9.3.
a.play()
AttributeError: 'NoneType' object has no attribute 'play'
load()
возвращаетNone
и, наконец, вы пытаетесь сделатьNone.play()
. Вы проверяли документацию? - person furas   schedule 30.12.2017