使用IPython播放音乐时遇到问题

时间:2016-09-11 13:18:45

标签: python audio ipython jupyter-notebook

我有代码行

import IPython        
IPython.display.Audio(url="http://www.1happybirthday.com/PlaySong/Anna",embed=True,autoplay=True)

而且我不确定是什么错。我使用try.jupyter.org来运行我的代码,这是在if语句中。笔记本还带有用户输入和打印输出。它没有错误,但是没有显示/开始播放。我不确定是什么问题。

任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:2)

首先你应该在没有if语句的情况下尝试它。只是你上面提到的两行。这仍然不起作用,因为您的URL确实指向HTML页面而不是声音文件。在您的情况下,正确的网址为'https://s3-us-west-2.amazonaws.com/1hbcf/Anna.mp3'

您创建的Audio对象只有在它是笔记本单元格中的最后一个语句时才会显示。有关详细信息,请参阅my Python intro。如果您想在if子句中使用它,可以像这样使用IPython.display.display()

url = 'https://s3-us-west-2.amazonaws.com/1hbcf/Anna.mp3'
if 3 < 5:
    IPython.display.display(IPython.display.Audio(url=url, autoplay=True))
else:
    print('Hello!')