Revolution Slider (jQuery) - 有没有办法 (api) 停止滑块上的视频?
Revolution Slider (jQuery) - is there a way (api) to stop video on slider?
有没有办法以编程方式暂停放置在旋转滑块幻灯片上的视频(来自 javascript)?从documentation看来publicAPI没有这个功能,只有暂停滑块的功能。
我的情况是,当按下启动另一个视频的某个按钮时,我需要停止滑块视频。
感谢帮助...
最后我找到了研究革命滑块源代码的解决方案,看看他们如何在内部使用 youtube API。
Youtube 播放器 object 存储在数据中的每张幻灯片视频字幕中 ('player')
示例:
滑块html标记
<div id="mySlider" class="fullwidthbanner">
<ul>
<!-- Slide 1 -->
<li id="slide1" data-fstransition="fade" data-transition="fade" data-slotamount="10" data-masterspeed="300">
<div class="caption sfb video" data-x="700" data-y="112" data-speed="500" data-start="1300" data-easing="easeOutExpo" data-nextslideatend="true" data-autoplay="true" data-autoplayonlyfirsttime="true">
<iframe allowfullscreen src="https://www.youtube.com/embed/xxxxxxx?rel=0&controls=1&showinfo=0&enablejsapi=1" width="448" height="267" id="slide1-video"></iframe>
</div>
</li>
</ul>
</div>
Javascript 停止幻灯片中的嵌入视频:
// get player object
var player = $('#slide1 .video').data('player')
// now use yt api on player object to stop video, play video or whatever you want.
player.stopVideo();
有没有办法以编程方式暂停放置在旋转滑块幻灯片上的视频(来自 javascript)?从documentation看来publicAPI没有这个功能,只有暂停滑块的功能。
我的情况是,当按下启动另一个视频的某个按钮时,我需要停止滑块视频。
感谢帮助...
最后我找到了研究革命滑块源代码的解决方案,看看他们如何在内部使用 youtube API。
Youtube 播放器 object 存储在数据中的每张幻灯片视频字幕中 ('player')
示例:
滑块html标记
<div id="mySlider" class="fullwidthbanner">
<ul>
<!-- Slide 1 -->
<li id="slide1" data-fstransition="fade" data-transition="fade" data-slotamount="10" data-masterspeed="300">
<div class="caption sfb video" data-x="700" data-y="112" data-speed="500" data-start="1300" data-easing="easeOutExpo" data-nextslideatend="true" data-autoplay="true" data-autoplayonlyfirsttime="true">
<iframe allowfullscreen src="https://www.youtube.com/embed/xxxxxxx?rel=0&controls=1&showinfo=0&enablejsapi=1" width="448" height="267" id="slide1-video"></iframe>
</div>
</li>
</ul>
</div>
Javascript 停止幻灯片中的嵌入视频:
// get player object
var player = $('#slide1 .video').data('player')
// now use yt api on player object to stop video, play video or whatever you want.
player.stopVideo();