0

我正在制作我的自定义 jQuery 滑块。我想在播放 youtube 视频时暂停滑块。所以我需要一个参考或任何帮助,这样我才能完成我的滑块。

4

2 回答 2

1

使用 YouTube API,您可以在视频处于播放模式时停止滑块。尝试玩这个 > https://developers.google.com/youtube/youtube_player_demo?hl=fr在这里你可以找到你需要的一个很好的例子 > https://code.google.com/apis /ajax/playground/?exp=youtube#chromeless_player

您可以获取视频的当前事件,然后暂停/停止滑块。

如果您需要有关此问题的更多详细信息,请告诉我。

于 2013-07-08T08:27:33.023 回答
1

我想您正在使用使用 iframe api 的嵌入式播放器: https ://developers.google.com/youtube/iframe_api_reference

如果没有,我强烈建议你这样做。它将允许您监听播放器的状态更改事件并在播放器开始播放时执行一个函数。

以页面为例,在“开始”一章中,我建议这样做:

var player;
function onYouTubeIframeAPIReady() {
    player = new YT.Player('player', {
        height: '390',
        width: '640',
        videoId: 'M7lc1UVf-VE',
        events: {
            'onReady': onPlayerReady,
            'onStateChange': onPlayerStateChange
        }
    });
}

function onPlayerStateChange(event) {
    if (event.data == YT.PlayerState.PLAYING) {
        // Pause your slideshow
    }
}

根据您的喜好修改播放器的参数并编写您自己的代码以在 onPlayerStateChange 函数中停止幻灯片。您可能希望在同一函数中检查其他状态,如“事件”一章中所述,例如暂停或结束状态。

于 2013-07-08T11:16:01.333 回答