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

2024-10-02 04:25:47 发布

您现在位置:Python中文网/ 问答频道 /正文

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

如果我把网址解析成urllib.request.urlopen(url)然后我把结果打印出来,我得到这个

addinfourl at 116129688 whose fp = <addclosehook at 116072400 whose fp = <_io.BufferedReader name=1084

Tags: orgselfsourceinitdefhtmlftppublic

热门问题