作者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
1F:推 Maiyo:多谢 我回去试试 06/18 23:56
2F:推 Maiyo:两种方式确定都可行 非常感谢! 06/20 08:45
3F:推 EmptySmile:cool !!!! 06/20 14:48