7

当我使用删除功能删除视频时,音频继续播放。如果我不将自动播放作为视频标签中的属性包含在内,则不会发生这种情况。我尝试了不同的东西,但似乎没有任何效果。

//$("#video").pause();
//$("#video").stop();
$("#video").empty();
$("#video").remove();
4

3 回答 3

5

可能有点晚了,但我遇到了同样的问题,上面的答案对我不起作用(是的,标签是由 jQuery 创建的)

我通过使用让它工作

jQuery('#myvideoTag').trigger('pause');
于 2012-06-30T12:29:19.043 回答
1

首先尝试在 html 中创建“video”标签为空,并在 javascript 代码中创建“source”标签

<html>
.
.
<video id="main-video" autoplay=""></video>
.
.
</html>


<script>
   $('#main-video').append('<source type="video/mp4" src="URL.mp4">');
</script>
于 2017-09-19T10:50:21.673 回答
0

您尝试调用的pause函数(第一个注释掉的行)存在于 DOM 对象上,而不是 jQuery 对象上。

可以通过 jQuery 的get函数获取 DOM 对象,例如:$('element').get()[0].

http://jsfiddle.net/calvintennant/bTmHn/

于 2013-02-23T19:21:19.013 回答