javascript - 如果 <video> 正在播放停止 <audio>

标签 javascript html video audio

在网页上,我使用了几个音频标签用于鼠标悬停声音和一个视频标签用于播放视频。

现在,当视频正在播放时,音频应该停止并禁用。音频是这样触发的:

$(this).mouseover(function() {
    $('audio#' + $(this).attr('title') + '_sound').trigger('play');
});

现在应该添加这样的东西,我已经尝试了一些都没有用的东西:

$(this).mouseover(function() {
    if($('#video') is NOT playing) {
        $('audio#' + $(this).attr('title') + '_sound').trigger('play');
    }
});

以前有人做过这样的东西吗?

感谢任何帮助:-)

谢谢!

最佳答案

HTML5 有暂停属性。

var v = document.getElementsByTagName("video")[0];

$(this).mouseover(function() {
    if(v.paused){  // checks to see if video is paused
       $('audio#' + $(this).attr('title') + '_sound').trigger('play');
    }
});

关于javascript - 如果 <video> 正在播放停止 <audio>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6152829/

相关文章:

html - 100% bg 容器 img 宽度问题

javascript - 如何使用参数将函数api_addEventListener添加到Vimeo播放器

video - 使用 ffmpeg 的 Debayer 视频

javascript - Apps 脚本写入 Big Query 未知错误

javascript - Html.Raw会不会增加页面的大小

html - IE 无法识别我的媒体查询

c# - 在 vlc dot net (winforms) 中设置播放速度

javascript - PHP - 在使用 croppie 插件上传之前使用 jquery ajax 裁剪图像

javascript - 如何在 AJAX 函数中从 HTML 获取值字段?

php - 无需隐藏所有形式的输入即可防止 CSRF