#javascript #python #audio #google-colaboratory
#javascript #python #Аудио #google-colaboratory
Вопрос:
Я пытаюсь выяснить, как определить, является ли ipd.Аудиоплеер на colab завершил воспроизведение, чтобы код мог выполняться впоследствии. Есть ли какой-нибудь способ обработать это с помощью события javascript? Спасибо.
Комментарии:
1. Может быть полезен некоторый контекст того, что конкретно вы пытаетесь сделать после завершения работы проигрывателя. Я бы предположил, что вам нужно что-то сделать на JS в браузере.
Ответ №1:
Чтобы сделать это, используйте Audio
событие HTML напрямую и зарегистрируйте обработчик событий для ended
события.
Вот полный пример ноутбука:https://colab.research.google.com/drive/15FbPqHyY1sgqtLBTJFK8ROgeUMa2syzf?usp=sharing
Комментарии:
1. Это все еще применимо, если у вас был
IPython.lib.display.Audio
? Возможно, OP не заботится о отображении элемента управления звуком…2. Вы, конечно, можете снова добавить HTML-элемент в DOM, используя стандартные JS API, хотя это кажется отдельным вопросом от рассматриваемого.
3. Да, я могу сгенерировать кнопку воспроизведения, которая вызывает audio.play() для элемента. Спасибо за помощь!