Вопрос похож на Автоматически воспроизводить звук в ноутбуке IPython - разница в том, что мне нужно воспроизвести звук несколько раз. На стороне браузера - не сервер.
Самый наивный подход:
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
IPython.display.Audio(url="http://www.w3schools.com/html/horse.ogg", autoplay=True) None
не воспроизводит звук.
Разделение кода на несколько ячеек невозможно.
Я понял (и немного почистил код):
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)