首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery youtube视频更新视频

jQuery youtube视频更新视频
EN

Stack Overflow用户
提问于 2012-11-12 03:31:42
回答 1查看 140关注 0票数 0

我试图实时更改youtube视频,但一无所获;在我的代码中,当我第一次单击'li‘元素时,视频加载正确,但如果我再次尝试单击,视频不会更新;以下是我的代码:

代码语言:javascript
复制
function loadv(v)
  {
   var params = {
          allowScriptAccess: "always"
      };

      var atts = {
          id: "ytplayer1"
      };




    swfobject.embedSWF("http://www.youtube.com/v/"+v+"?rel=0&enablejsapi=1&playerapiid=ytplayer1",
                       "play", "480", "295", "9", null, null, params, atts);

  }


     $('#playlist li').click(function()
     {

           var video = $(this).attr('id');
           loadv( video );
           console.log(video); //shows the correct id

      });

和html:

代码语言:javascript
复制
   <div id="play">You need Flash and JavaScript in order to view the video.</div>
    <div id="videoStatus">status</div>


       </br>
       <ul id="playlist">
     <li id="C0DPdy98e4c">1</li>
    <li id="zM0k99OpiXM">2</li>
    <li id="0ScsDReUTxw">3</li>
    <li id="crgB4TyzyXM">4</li>
    </ul>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-12 03:42:55

创建对象时不能更改参数。但是你可以使用Youtube Javascript Player API来代替。看一看https://developers.google.com/youtube/js_api_reference

您想要的函数(在生成的播放器中更改视频)的引用如下:https://developers.google.com/youtube/js_api_reference#loadVideoById

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13334620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档