有没有办法在iframe到圆形的几秒钟内提示YouTube视频



我在播放视频时使用youtube iframe api,我想同时播放其他内容。当视频被提示到特定点时,我会遇到麻烦,因为不可能获得毫秒。

我的想法是使用以下代码来解决当前时间:

function onPlayerStateChange(event) {
    if(event.data == YT.PlayerState.CUED){
         player.seekTo(player.getCurrentTime())
    }
  }

,但这不起作用,如果将视频提示为23.4秒,则仅为23.4。

我通过使用player.getCurrenttime()返回float的api的较新版本解决了这个问题。

在此处阅读文档

您可以知道他们如何从此获得准确的时间,因此帖子1和帖子2。

so post 1,

您可以使用float号码指定秒的分数

从SO Post 2开始,这是给出的演示。请参阅下面使用的代码。

 var tag = document.createElement('script');
        tag.src = "http://www.youtube.com/player_api";
        var firstScriptTag = document.getElementsByTagName('script')[0];
        firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
        var player;
        function onYouTubePlayerAPIReady() {
            player = new YT.Player('player', {
                height: '390',
                width: '640',
                videoId: 'u1zgFlCw8Aw'
            });
        }
        $(window).load(function(){
            jQuery('#seek').click(function(){
                player.seekTo(parseFloat($("#seekto").val()));
                return false;
            });
        });

相关内容

  • 没有找到相关文章

最新更新