我希望能够在Chrome DevTools中暂停和播放JavaScript控制台内的视频。这可能吗?
答案 0 :(得分:10)
如果您使用的是基于HTML5的播放器,则可以直接使用the <video>
element与its DOM API进行互动,就像您在Toni的回答中所说的那样。
如果您使用的是基于Flash的播放器,则可以使用YouTube JavaScript Player API与其进行互动。播放器元素似乎具有ID movie_player
,我在YouTube.com上使用API方法时没有任何问题:
$('#movie_player').playVideo();
$('#movie_player').seekTo(60);
$('#movie_player').pauseVideo();
另外,不要被$
弄糊涂,没有jQuery。
答案 1 :(得分:3)
如果使用基于HTML5的播放器观看,则
$('.video-stream').play()
$('.video-stream').pause()
OR
$('video').play()
$('video').pause()
参考here。
如果使用基于Flash的播放器观看,则
player.playVideo()
player.pauseVideo()
参考here。
答案 2 :(得分:1)
这取决于你使用的是html5还是flash播放器。
我认为你不能与flash播放器交谈,但html5是可能的。
您可以将点击事件发送到html5-client的按钮,也可以直接使用video-element的play()和pause()方法。
http://www.w3schools.com/tags/ref_av_dom.asp
$("video").play();
$("video").pause();
//seems like jquery has some support of its own for these basic functions too