2013-04-16 2 views
2

python играет звук в slowmotion.bitrate из флеша. Ниже приведен код:звук mp3 в pygame идет медленным движением

import pygame,time 
pygame.mixer.init() 
pygame.mixer.music.load('backgroundmusic.mp3') 
pygame.mixer.music.play(-1) 
time.sleep(20) 
pygame.mixer.music.stop() 
+2

Что такое битрейт mp3? Вы можете установить его в ['pygame.mixer.init()'] (http://www.pygame.org/docs/ref/mixer.html#pygame.mixer.init) – ninMonkey

+1

Возможный дубликат скорости воспроизведения звука pygame ] (http://stackoverflow.com/questions/2159365/pygame-audio-playback-speed) –

ответ

1

При экспорте звуковой файл в формате mp3, есть определенная скорость передачи данных. Это в основном то, как быстро воспроизводится звук. Если скорость передачи данных неверна, звук воспроизводится слишком быстро или слишком медленно. Pygame.mixer настроен на воспроизведение вещей со скоростью передачи битов, которая уже будет использоваться по умолчанию для программы, в которую вы сохранили файл, но если вы загрузили файл в Интернете, это может быть затруднено. Лучше всего установить битрейт в один из файлов, используя аргумент «размер» mixer.init(). Однако может возникнуть другая проблема: хотя pygame.music может поддерживать mp3-файлы, я полагаю pygame.mixer предназначен для wav-файлов. Все это говорит о том, что у вашего скрипта нет никаких проблем, но лучше было бы сохранить его как .wav-файл.

Смежные вопросы