Как определить, прекратил ли воспроизведение colab ipd.audio player

#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() для элемента. Спасибо за помощь!