我有代码行
import IPython
IPython.display.Audio(url="http://www.1happybirthday.com/PlaySong/Anna",embed=True,autoplay=True)
而且我不确定是什么错。我使用try.jupyter.org来运行我的代码,这是在if语句中。笔记本还带有用户输入和打印输出。它没有错误,但是没有显示/开始播放。我不确定是什么问题。
任何帮助将不胜感激。谢谢!
答案 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!')