играть музыку, используя pygame, но без звука

import pygame pygame.mixer.init() pygame.mixer.music.load("only one.mp3") pygame.mixer.music.play(0) while pygame.mixer.music.get_busy(): pygame.time.Clock().tick(10) 

Когда я запускаю код, звук отсутствует, и программа заканчивается как секунда. Первоначально у меня не было цикла while, пока я не увидел предложения в ответах на подобные вопросы. Программа действительно входит в цикл while в системе Windows моего друга, но не на моем mac, и у нее нет никакого звука даже в системе Windows моего друга. Кто-нибудь знает, как его решить?

4 Solutions collect form web for “играть музыку, используя pygame, но без звука”

Хорошо работает на Ubuntu 10.04 и Pygame 1.9.1.

Некоторые вещи, которые вы можете попробовать:

  • инициализировать весь pygame pygame.init()
  • Предложение i_4_got (создать отображение) pygame.display.set_mode((200,100))
  • поставьте паузу (отметьте) между игрой get_busy
  • события опроса внутри цикла pygame.event.get()

Пример:

 import pygame pygame.init() pygame.display.set_mode((200,100)) pygame.mixer.music.load("only one.mp3") pygame.mixer.music.play(0) clock = pygame.time.Clock() clock.tick(10) while pygame.mixer.music.get_busy(): pygame.event.poll() clock.tick(10) 

Звук Pygame не работает

ИНФОРМАЦИЯ

Попробуйте переустановить pygame или обновить его. У меня была версия 1.9.1 которую я обновил до 1.9.3 следующей командой

 pip install pygame --upgrade 

Заметка:


Если вы установите его с помощью easy_install, он не работает. Не уверен, но когда я попытался с easy_install, он не работает


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

На этом изображении

.wav-файлы, похоже, хорошо работают

Я проверил его с файлами .mp3 и обнаружил, что он не работает. Вы можете конвертировать .mp3 в .wav из: Converter

Или используйте PyMedia
Если вы не хотите конвертировать его с помощью какого-либо веб-сайта.
Вы также можете преобразовать его с помощью pydub.

Вы можете скачать pydub из этого

ссылка

Или введите эту команду в командной строке:

 pip install pydub 
 import winsound winsound.PlaySound(filename [as string with path if necessary], flag [integer zB 1 for asynchronous] ) 

Это отлично работает с файлами Windows 8 и Python 2.7.6 и * .wav

Различные флаги, которые вы можете проверить, введите winsound. и найдите список автозаполнения.
Флаги похожи на SND_FILENAME или аналогичные.
Если вы *winsound.SND_FILENAME их в редактор, например: *winsound.SND_FILENAME вы получите целое число, которое будет применяться в команде PLaySound сверху

Повеселись

было бы проще, если бы вы изменили формат mp3 в ogg, попробуйте это .. его простое

 from pygame import * pygame.init() pygame.mixer.music.load("only one.ogg") pygame.mixer.music.play(-1) pygame.mixer.music.set_volume(0.3) 

проголосуйте за ответ, если его работа, если не сообщите мне, что случилось

  • pygame.image.load не работает
  • Pygame: обнаружение мыши
  • Как сохранить захваченное изображение на диск, используя Pygame
  • Смутно, почему PyGame отображает черный экран
  • скорость воспроизведения аудиоигры pygame
  • Выдавать сглаженный текст на прозрачной поверхности в pygame
  • Вращение в pygame
  • Код только производит черный экран в окне Pygame
  • Может кто-нибудь объяснить это странное соглашение об импорте Pygame?
  • Как повернуть изображение вокруг его центра с помощью Pygame?
  • pip install pygame - Файл SDL.h не найден
  •  
    Interesting Posts for Van-Lav

    BeautifulSoup – простой способ получить содержимое без содержания HTML

    Процесс против потока в отношении использования Queue () / deque () и переменной класса для связи и «ядовитой таблетки»

    «Слабость / недостаток» сценария php exec python

    Удаление \ r \ n из списка Python после импорта с помощью readlines

    Динамическое поле выбора в моделях Django

    Почему группа данных с одной группой не возвращает данные?

    Как считать гласные и согласные в Python?

    Развертывание приложения: сервер WSGI для входа в виртуальную ENV или установленную глобально?

    Как установить абсолютное положение окон цифр с помощью matplotlib?

    случайная переменная из перекошенного распределения с scipy

    Тихая печать PDF в Python

    xlwt – Как добавить разрывы страниц в файл Excel?

    Python aiohttp / asyncio – как обрабатывать возвращенные данные

    Как извлечь глаз / цель / вверх из матрицы вида с помощью sympy?

    Определение PyBufferProcs в Python 2.7, когда класс реализует PEP 3118

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