zoukankan      html  css  js  c++  java
  • YouTube视频代码总结

     1 var tag = document.createElement('script');
     2 tag.src = "https://www.youtube.com/iframe_api";
     3 var firstScriptTag = document.getElementsByTagName('script')[0];
     4 firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
     5 
     6 var player;
     7 function onYouTubeIframeAPIReady() {
     8   player = new YT.Player('player', {
     9     height: '390',
    10      '640',
    11     videoId: 'M7lc1UVf-VE',
    12     playerVars: {
    13       hl: 'ja_JP',
    14       loop:0,
    15       vq:'large',//有时拖拽时, 总是在加载, 但不能播放(IE)
    16       rel: 0,
    17       '*origin': '',
    18       wmode:'transparent'
    19     },
    20     events: {
    21       'onReady': onPlayerReady,
    22       'onStateChange': onPlayerStateChange
    23     }
    24   });
    25 }
    26 
    27 function onPlayerReady(event) {
    28   event.target.playVideo();
    29 }
    30 
    31 //有时点击重新播放, 视频无反应, 处理(IE)
    32 function onPlayerStateChange(event) {
    33   if (event.data===YT.PlayerState.ENDED) {
    34     event.target.cueVideoById(event.target.getVideoData().video_id);
    35   }
    36 }
    37 
    38 //如果是弹出层显示的YouTube视频, 在关闭时的处理
    39 if(player.pauseVideo){
    40   player.pauseVideo();//html5
    41 } else{
    42   player._stop = true;//flash(IE9等)
    43 }
  • 相关阅读:
    一个好用的网站生成工具
    golang sync.Cond 类
    go语言的一些特性
    git 指令如何撤销一次merge
    k8s学习(二)——etcdctl工具的使用
    python numpy array 的一些问题
    (转) Python Generators(生成器)——yield关键字
    shell 括号学习
    zsh
    vim 常用命令总结
  • 原文地址:https://www.cnblogs.com/zlog/p/5952436.html
Copyright © 2011-2022 走看看