当我使用删除功能删除视频时,音频继续播放。如果我不将自动播放作为视频标签中的属性包含在内,则不会发生这种情况。我尝试了不同的东西,但似乎没有任何效果。
//$("#video").pause();
//$("#video").stop();
$("#video").empty();
$("#video").remove();
当我使用删除功能删除视频时,音频继续播放。如果我不将自动播放作为视频标签中的属性包含在内,则不会发生这种情况。我尝试了不同的东西,但似乎没有任何效果。
//$("#video").pause();
//$("#video").stop();
$("#video").empty();
$("#video").remove();
可能有点晚了,但我遇到了同样的问题,上面的答案对我不起作用(是的,标签是由 jQuery 创建的)
我通过使用让它工作
jQuery('#myvideoTag').trigger('pause');
首先尝试在 html 中创建“video”标签为空,并在 javascript 代码中创建“source”标签
<html>
.
.
<video id="main-video" autoplay=""></video>
.
.
</html>
<script>
$('#main-video').append('<source type="video/mp4" src="URL.mp4">');
</script>
您尝试调用的pause
函数(第一个注释掉的行)存在于 DOM 对象上,而不是 jQuery 对象上。
可以通过 jQuery 的get
函数获取 DOM 对象,例如:$('element').get()[0]
.