html - 如果HTML <audio>标签开始播放歌曲,则启动功能

标签 html function audio

如果有人打开音乐,我想启动一个功能。

<audio controls autobuffer>
  <source src="./songs/test.mp3" />
</audio>

因此,我使用标准控件,如果有人单击播放按钮,我想启动一个功能。

有人能帮我吗?
我找不到解决方案...

你的亚历克斯。

谢谢你的帮助。

我在这里得到解决方案:
function playSound() {
  // source is global so we can call .noteOff() later.
var audio = document.querySelector('audio');
audio.addEventListener(
  'play',
  function(e) {
      alert($('audio source').attr('src'));
    // Do Something.
  },
  false
);
}

最佳答案

使用play事件:

var audio = document.querySelector('audio');
audio.addEventListener(
  'play',
  function(e) {
    // Do Something.
  },
  false
);

关于html - 如果HTML <audio>标签开始播放歌曲,则启动功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23895617/

相关文章:

javascript - 找不到如何使我的广告居中。我试过对齐 ="center"和边距 :auto but nothing works.

html - div 中多行文本的边框 (html/css)

c - 使用指针 C 从函数返回数组

r - 在 R 函数中使用 summarize() 进行分组汇总时保留原始变量名

c# - C#静态或非静态类

html - 用于在 IE11 中不可单击的表单中输入的图像标签

javascript - jQuery 便利方法如何在我的 DOM 元素中结束?

python - 有没有办法在Python中打印函数的定义

iOS 音频流仅适用于**某些**蓝牙设备?

c# - Silverlight 的音频输出