使用kivy从ftp服务器加载声音

时间:2016-09-17 19:41:18

标签: python kivy

我试图从我的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

0 个答案:

没有答案