作者hyderai (飄)
看板Python
標題Re: [問題] 新手問題 如何播放網路上的.wav檔?
時間Sat Jun 18 22:07:53 2011
方法一:
import pygame.mixer
import urllib2
import time
URL = ("
http://billor.chsh.chc.edu.tw/sound/applaus.wav")
response = urllib2.urlopen(URL)
pygame.mixer.init()
#Sound 是丟File object進去阿! 不用先read()
pygame.mixer.Sound(
response).play()
while pygame.mixer.get_busy():
time.sleep(0.1)
方法二:
import pygame.mixer
import urllib2
import time
import StringIO
URL = ("
http://billor.chsh.chc.edu.tw/sound/applaus.wav")
response = urllib2.urlopen(URL)
waveFile = response.read()
# 要不然就是在把它變成File object
waveFile = StringIO.StringIO(waveFile)
pygame.mixer.init()
pygame.mixer.Sound(waveFile).play()
while pygame.mixer.get_busy():
time.sleep(0.1)
--
『人生中有無數的選擇,卻沒有絕對正確的選擇,
你只要在選擇後讓它變成正確的就好。』
紅 柔澤紅香 じゅうざわ べにか
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.252.238
推 Maiyo:多謝 我回去試試 06/18 23:56
推 Maiyo:兩種方式確定都可行 非常感謝! 06/20 08:45
推 EmptySmile:cool !!!! 06/20 14:48