【问题标题】:Trying to Use VideoJS, VideoJS-YouTube, VideoJS-Playlist, and VideoJS-Playlist-UI尝试使用 VideoJS、VideoJS-YouTube、VideoJS-Playlist 和 VideoJS-Playlist-UI
【发布时间】:2019-07-01 22:52:06
【问题描述】:

我正在开发一个网站,我正在尝试制作自定义主题播放列表来播放 YouTube 上托管的视频。我已经在网站的另一部分成功地同时使用了 VideoJS 和 VideoJS-YouTube,但是在引入 VideoJS-Playlist 和 VideoJS-Playlist-UI 之后,我遇到了一些问题。在尝试了几种不同的方式来加载 YouTube 视频之后,似乎没有来源。但是,我确实有一个播放列表正在呈现,这让我觉得我要么错误地实现了 VideoJS-YouTube。

这是我的工作示例没有 VideoJS-Playlist 和 VideoJS-Playlist-UI

Working CodePen Example

<video class="videos-video video-js vjs-default-skin vjs-big-play-centered" controls data-setup='{ "techOrder": ["youtube"], "sources": [{ "type": "video/youtube", "src": "https://www.youtube.com/watch?v=voFRslp8d60"}], "youtube": { "ytControls": 1 } }'></video>

这是我不工作的例子,使用 VideoJS-Playlist 和 VideoJS-Playlist-UI

Broken CodePen Example

HTML:

<div>
  <video id="current-video" class="video-js vjs-default-skin vjs-big-play-centered"></video>
</div>
<div>
  <div class="vjs-playlist vjs-playlist-vertical vjs-csspointerevents vjs-mouse"></div>
</div>

和 JS:

var options = {
    techOrder: ["youtube"],
    youtube: {
        ytControls: 1
    }
};
var player = videojs('current-video', options);

player.playlist([{
    sources: [{
        src: 'https://www.youtube.com/watch?v=voFRslp8d60',
        type: 'video/youtube'
    }]
}]);

player.playlistUi();

如果有办法使用这两个额外的插件播放 YouTube 视频,我会听取任何建议。谢谢!

【问题讨论】:

    标签: javascript html youtube video.js playlist


    【解决方案1】:

    我找到了答案!有趣的是,遵循VideoJS-YouTube's GitHub Page 的文档让我误入歧途。如果您安装插件,然后将资源视为常规来源,则无需为插件设置特殊属性,视频会完美加载。 here 提供了如何正确加载它的详细示例,或者通过下面的 sn-ps:

    HTML:

    <div>
      <video id="current-video" class="video-js vjs-default-skin vjs-big-play-centered" controls></video>
    </div>
    

    JS:

    var player = videojs('current-video');
    
    player.playlist([{
        sources: [{
            src: 'https://www.youtube.com/watch?v=voFRslp8d60&t=17s',
            type: 'video/youtube'
        }]
    }]);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-16
      • 1970-01-01
      • 2018-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多