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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM