• python爬虫播放mp3


    我不明白这里出了什么问题。每次我试图在pyglet播放声音,我得到以下错误:WAVEFormatException: AVbin is required to decode compressed media

    这些是我尝试过的事情:

    • 手动安装AVA2版本5-10,每次安装后重新设置我的电脑,只是为了确保这不是问题。我已经尝试了x64和x86版本。
    • 通过AVbin安装程序进行安装。
     
     

    从pyglet.org编程指南:

    “压缩音频和视频解码由AVbin提供,如果AVbin不存在,pyglet将回退到仅读取未压缩的WAV文件。”

    所以这意味着需要解码和播放不同于.WAV的不同音频格式的AVbin。

    我有同样的问题,使用Windows 7 64位,Python 2.7.6与pyglet。

    我尝试安装AVbin的版本5和版本10,我试图将.dll文件复制到Windows / system32文件夹等,但没有一个有效。

    要放在项目文件下才能有效:

    1. 从这里下载AVbin 5的Windows版本:http ://avbin.github.io/AVbin/Home/Home.html

    2. 将avbin.dll复制到项目文件夹。(.py文件所在的文件夹)

    这对我有用 希望它适用于你。

    附上我的代码:

    import pyglet

    filepath='C:\kugou\tiankong.mp3'
    pyglet.lib.load_library('avbin')
    pyglet.hava_avbin = True
    window = pyglet.window.Window()
    # 加载音频文件,并播放
    source = pyglet.media.load(filepath)
    source.play()
    pyglet.app.run()

    ps:个人写了个酷狗播放爬虫代码:url=https://github.com/guguobao/firstpython/new/master
  • 相关阅读:
    第一篇:理论篇
    day 3:注释,缩进
    HTML的报告
    SAP DIALOG屏幕新增搜索帮助
    财务凭证科目替代(未写完)
    表维护生成器本地转请求包
    web安全之SQL注入
    Ubuntu16.04 下安装Sublime Text 3
    ubuntu16.04 下安装配置python3.6
    Ubuntu 16.04 下安装 PyCharm
  • 原文地址:https://www.cnblogs.com/guguobao/p/7702073.html
Copyright © 2020-2023  润新知