我试图从我的kivy界面加载声音并从ftp服务器播放。
class DownPopup(Popup):
def __init__(self,**kwargs):
super(DownPopup,self).__init__(**kwargs)
source = 'ftp://mcroni:paloma@ftp.goshen.heliohost.org/public_html/sermons/StoneBwoy-Candy.mp3'
def play(self):
sound = SoundLoader.load(self.source)
if sound:
print("Sound found at %s" % sound.source)
print("Sound is %.3f seconds" % sound.length)
sound.play()
但我收到此错误
Sound found at ftp://mcr:pal@ftp.go.heliohost.org/public_html/ser/StoneBwoy-Candy.mp3
[ERROR ] [AudioGstplayer] b'No URI handler implemented for "ftp".'
Sound is -1.000 seconds
如果我将url解析为urllib.request.urlopen(url)并打印出结果,我就明白了
addinfourl at 116129688 whose fp = <addclosehook at 116072400 whose fp = <_io.BufferedReader name=1084