在一个 Jupyter Notebook 单元中播放多种声音

Posted

技术标签:

【中文标题】在一个 Jupyter Notebook 单元中播放多种声音【英文标题】:Playing multiple sounds in one Jupyter Notebook cell 【发布时间】:2018-05-09 14:57:49 【问题描述】:

问题类似于Automatically play sound in IPython notebook - 不同之处在于我需要多次播放声音。在浏览器端 - 而不是服务器端。

最幼稚的做法:

IPython.display.Audio(url="http://www.w3schools.com/html/horse.ogg", autoplay=True)
time.sleep(10)
IPython.display.Audio(url="http://www.w3schools.com/html/horse.ogg", autoplay=True)

不起作用,因为它只播放一次声音。此外,IPython.display.Audio 对象似乎有必要作为单元格的输出,如:

IPython.display.Audio(url="http://www.w3schools.com/html/horse.ogg", autoplay=True)
None

没有声音。

不能将代码拆分为多个单元格。

【问题讨论】:

【参考方案1】:

我已经想通了(并稍微清理了我的代码):

horse = IPython.display.Audio(url="http://www.w3schools.com/html/horse.ogg",
                              autoplay=True)
IPython.display.display(horse)
time.sleep(10)
IPython.display.display(horse)

【讨论】:

以上是关于在一个 Jupyter Notebook 单元中播放多种声音的主要内容,如果未能解决你的问题,请参考以下文章

Jupyter (IPython) Notebook 单元格中有多个 Audio 对象

jupyter notebook快捷键

在 jupyter notebook 中将代码单元更改为 markdown 单元的快捷键

Jupyter Notebook 常用的快捷键

在jupyter-notebook中的markdown单元格边框 - 如何删除?

Jupyter Notebook的使用