在一个Jupyter Notebook小区中播放多个声音

时间:2018-05-09 14:57:50

标签: python ipython jupyter-notebook jupyter

问题类似于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 个答案:

答案 0 :(得分: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)