【问题标题】:Adding Control Buttons to Chromeless Youtube?向 Chromeless Youtube 添加控制按钮?
【发布时间】:2009-07-08 21:44:40
【问题描述】:

玩家:http://www.yvoschaap.com/videowall/

如何自定义上述 Chromeless Youtube 以具有播放/停止/暂停按钮?

Google 提供的关于 YouTube 无铬播放器的信息:

http://code.google.com/apis/youtube/chromeless_player_reference.html
http://code.google.com/apis/ajax/playground/?exp=youtube#chromeless_player

【问题讨论】:

    标签: javascript youtube


    【解决方案1】:

    上面写着...

    /*
     * Chromeless player has no controls.
     */
    

    在将播放/暂停/静音/取消静音的页面上添加这些链接的方法如下。

    将这些函数添加到您的页面(您已经拥有它们,但使用不同的名称 - 将它们粘贴到中,或者更正您现有的代码以匹配 Code Playground 中提供的示例)

    function playVideo() {
      if (ytplayer) {
        ytplayer.playVideo();
      }
    }
    
    function pauseVideo() {
      if (ytplayer) {
        ytplayer.pauseVideo();
      }
    }
    
    function muteVideo() {
      if(ytplayer) {
        ytplayer.mute();
      }
    }
    
    function unMuteVideo() {
      if(ytplayer) {
        ytplayer.unMute();
      }
    }
    

    要将这些链接添加到您的页面,请将以下代码添加到您的网站:

    <a href="javascript:void(0);" onclick="playVideo();">Play</a>
    <a href="javascript:void(0);" onclick="pauseVideo();">Pause</a>
    <a href="javascript:void(0);" onclick="muteVideo();">Mute</a>
    <a href="javascript:void(0);" onclick="unMuteVideo();">Unmute</a>
    

    【讨论】:

    • 我只是想知道为什么可以递归(我认为)这样做:“function playVideo() { if (ytplayer) { ytplayer.playVideo(); } }” ------ -您定义 playVideo() -函数并在其内部调用该函数。然后,下一个 playVideo 做同样的事情。为什么会起作用?
    • 简而言之,我无法理解循环。
    • 我知道如果你坚持下去就会有意义!
    • 这样可以控制音量吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-27
    • 1970-01-01
    • 1970-01-01
    • 2021-06-27
    • 1970-01-01
    • 1970-01-01
    • 2011-10-18
    相关资源
    最近更新 更多