我正在努力让以下音频示例在以下iPython笔记本的[7]中工作:
在我的笔记本电脑上运行此代码:
from IPython.display import Audio
Audio(url="http://www.nch.com.au/acm/8k16bitpcm.wav")
我收到此错误消息:
ImportError: cannot import name Audio
我尝试在API(http://ipython.org/ipython-doc/stable/api/index.html)中查找音频模块,但找不到。
我从笔记本电脑运行iPython笔记本电脑,它使用Enthought Canopy软件包制作默认的python和iPython环境。从Canopy,我看到我使用的是ipython1.1.0-2,但我看不到ipython笔记本版本的引用,因此我假设这也是指我的笔记本版本?!
如果有人能提供帮助,我们将不胜感激。
问候,Scoop。
答案 0 :(得分:3)
使用您正在使用的当前版本的IPython,IPython.display.Audio不可用。
对于这个电话,这里有一个可以在大多数浏览器上运行的猴子补丁:
import IPython
from IPython import display
def audio(url):
return display.HTML("<audio controls><source src='{}'></audio>".format(url))
IPython.display.Audio = audio
结果:
但是,这并不像下一版本的Audio object那样功能齐全。它也可以采用原始数据和numpy数组。