javascript - Chromeless Youtube 中的播放/暂停按钮?

标签 javascript youtube

这个问题与我过去在这里的问题密切相关,但并不相同。

问题:在此处的 Chromeless Youtube 中添加播放/暂停按钮。

攻击:我像这里一样添加了下面的代码(在代码中搜索“SERVERFAULT”)或像下面这样:

  var playingtimes = 0;

  function playPauseVideo(playingtimes) {
    if (playingtimes % 2 == 0){
      playVideo();
    }else{
      pauseVideo();
    }
    playingtimes += 1;
  }

然后,我在接近尾声时添加了:

<a href="javascript:void(0);" onclick="playPauseVideo(playingtimes);">Play/Pause</a>

错误: 该按钮的工作方式类似于播放按钮,因为播放时间始终为偶数,即始终为 0。错误在播放时间变量中。

问题:如何向 Chromeless Youtube 添加播放/暂停按钮?

最佳答案

您可以使用 ytplayer.getPlayerState() 直接获取播放器的状态,因此您可以编写一个像这样的简单函数来执行此操作:

function playPause() {
    if (ytplayer.getPlayerState() != 1) {
        // player is not playing, so tell it to play
        playVideo();
    } else {
        pauseVideo();
    }
}

像这样的设置很酷,如果视频结束或提示,它也应该有效。

关于javascript - Chromeless Youtube 中的播放/暂停按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1107548/

相关文章:

android - YouTube android 应用程序如何选择视频编解码器?

javascript - 模拟拖放文件以在 Protractor 中上传

javascript - 关闭时华丽的弹出回调

javascript - Youtube iframe javascript,跟踪观看视频的百分比?

YouTube-全屏不可用

javascript - 点击mp4视频即可开始/播放嵌入式(iframe)youtube视频

javascript - 如何与youtube.com上的YouTube播放器(而非iFrame API)互动?

javascript - 如何让我的示例 bodyparser 工作?

javascript - 更改 $scope 属性并观察变化

javascript - JSON格式? PUT 期间设置 asana 自定义字段的错误请求