Почему мой микшер PyGame не звучит ,?

Мой микшер PyGame в версии 2.7 не будет работать со звуком. Я могу заставить его работать с mixer.music, но не с mixer.sound, с mixer.sound он делает небольшой тикающий шум, а затем останавливается. Код:

import pygame pygame.mixer.init(frequency=22050, size=-16, channels=2, buffer=4096) song = pygame.mixer.Sound("song.mp3") pygame.mixer.Sound.play(song) 

Нет ошибки, она просто не будет играть и дает небольшой тикающий шум. На окнах 7-x64 кстати.

4 Solutions collect form web for “Почему мой микшер PyGame не звучит ,?”

Как правило, Pygame не воспроизводит mp3-файлы. Вы можете проверить, будут ли сначала воспроизводиться файлы .wav и .ogg, чтобы убедиться, что ваш код правильный (на основе того, что вы вставили, кажется, что это правильно). Я предлагаю преобразовать ваши звуки mp3 в ogg для Pygame.

Это можно легко решить, потому что ваш файл песни должен быть загружен как музыка, а не как обычный звук. Таким образом, следующий код заставляет его работать отлично:

 import pygame pygame.mixer.init(frequency=22050, size=-16, channels=2, buffer=4096) pygame.mixer.music.load("song.mp3") pygame.mixer.music.play() 

вы просто создали объект, называемый песней.

вместо «pygame.mixer.Sound.play (песня)» попробуйте следующее:

song.play ()

Pygame воспроизводит mp3-файлы. У меня была та же проблема, но я нашел решение:

если вы сохранили свой mp3-файл как «filename.mp3», и вы сами записали расширение .mp3, то имя файла в pygame.mixer.music.load () функции pygame должно быть записано как «filename.mp3.mp3», , потому что python ожидает, что вы добавите .mp3. Иногда .mp3 уже включен в имя файла, если вы его вручную сохранили.

Поэтому попробуйте это: pygame.mixer.music.load('filename.mp3.mp3')

  • Не удалось импортировать файл distutils.dir_util в Windows
  •  
    Interesting Posts for Van-Lav

    Функция вызова по допустимым значениям маскированных массивов

    В Python объект () равен чему угодно, кроме самого себя?

    Как создать новый (постоянный) профиль Firefox с Selenium в Python?

    Как сделать итерируемый класс в Python, в котором разрешен только определенный тип?

    Как записать данные в файл excel?

    Как я могу быстро отключить инструкцию try в python для тестирования?

    Найти путь из списка кортежей в Python

    KeyError: «plotly_domain» при использовании plotly для создания графика разброса в python

    Как объединить эти две строки кода в один (Python 3.X)?

    Как создать цикл событий с некоторыми сопрограммами, выполняемыми навсегда?

    Как подклассы str в Python

    Может ли сельдерей, сельдерей и джанго-сельдерей-бить динамически добавлять / удалять задачи во время выполнения без перезапуска celerybeat?

    Проблемы с добавлением пути и вызова внешней программы из Python

    IndexError: индекс 1 выходит за рамки для оси 1 с размером 1

    Selenium Chromedriver висит?

    Python - лучший язык программирования в мире.