快速的問題。pygame音頻播放速度
我在linux下運行pygame只是爲了播放一些音頻文件。 我有一些.wav文件,我遇到問題以正確的速度播放它們。
import pygame.mixer, sys, time
#plays too fast
pygame.mixer.init(44100)
pygame.mixer.music.load(sys.argv[1])
pygame.mixer.music.play()
time.sleep(5)
pygame.mixer.quit()
#plays too slow
pygame.mixer.init(22100)
pygame.mixer.music.load(sys.argv[1])
pygame.mixer.music.play()
time.sleep(5)
pygame.mixer.quit()
我有ggogle代碼搜索了一些東西,但似乎每個人都用它的默認參數調用init函數。其他人可以嘗試運行這個腳本,看看他們是否得到相同的行爲嗎?有人知道如何加快速度嗎?或者調整每個文件的速度?
謝謝。
但這是唯一的方法? – 2010-01-29 02:16:55
不是必需的。我相信你可以找出一些方法來計算Python中輸入媒體的採樣率,然後適當地重新採樣媒體。這將允許您正確處理用戶提供的外部媒體。然而,pygame必須以一致的速度播放媒體,並且該速率必須與媒體本身的採樣速率相匹配。這個事實是沒有辦法的。 – Pace 2010-01-29 13:32:57