首页 > 解决方案 > Videojs 7 silvermine videojs-chromecast没有加载按钮

问题描述

我目前在 ruby​​ on rails 应用程序上使用 videojs 7.4.1。

我决定使用 silvermine 的 chromecast 和 airplay 插件。所有的 javascripts 似乎加载没有任何错误。但是,播放器上没有出现按钮?!?!?请帮忙!

https://github.com/silvermine/videojs-chromecast https://github.com/silvermine/videojs-airplay

这是我的视频标签

<video-js id="my-video" class="video-js vjs-big-play-centered vjs-default-sk in"
controls
autoplay
poster="my-poster.png"
name="media"
>

<source src="my-video.mp4" type='video/mp4' />

<p class="vjs-no-js">Your browser is not yet supported. Please try downloading the google <a href="https://www.google.com/chrome/" target="_blank">chrome browser</a></p>
</video-js>

这是我的javascript代码

<script>
      var options;

      options = {
        controls: true,
        fluid: true,
        preloadWebComponents: true,
        techOrder: [ 'chromecast', 'html5' ],
        plugins: {
           chromecast: {
            addButtonToControlBar: true
           },
           airPlay: {
              addButtonToControlBar: true, // defaults to `true`
           }
        }
      };

    var video = videojs('my-video', options)
     // Chromecast
     video.chromecast();
     video.airPlay();
</script>

正如文档所说,我正在加载脚本:

<script src="https://unpkg.com/video.js@6.1.0/dist/video.js"></script>
<script src="javascripts/silvermine-videojs-chromecast.min.js"></script>
<script type="text/javascript" src="https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1"></script>

标签: javascriptruby-on-railsrubychromecastvideo.js

解决方案


推荐阅读