zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    在Django中如何使用Redis
    Redis的基本操作
    短信接口的频率限制
    版本控制器git
    windows生成公私钥以及应用
    luffy前台组件的搭建
    周末大作业
    同源策略的解决方案
    全局Response对象和全局异常捕获和日志
    爬虫之代理池搭建
  • 原文地址:https://www.cnblogs.com/guguobao/p/7702073.html
Copyright © 2011-2022 走看看