Browse Source

fix chromecast button

Dimitrios Panteleimon Giakatos 5 years ago
parent
commit
7da6113c8f
3 changed files with 5 additions and 3 deletions
  1. 0 1
      demo/demo.js
  2. 3 1
      src/js/controller.js
  3. 2 1
      src/js/options.js

+ 0 - 1
demo/demo.js

@@ -59,7 +59,6 @@ function initPlayers() {
         container: document.getElementById('dplayer1'),
         preload: 'none',
         screenshot: true,
-        chromecast: true,
         video: {
             url: 'https://api.dogecloud.com/player/get.mp4?vcode=5ac682e6f8231991&userId=17&ext=.mp4',
             pic: 'https://i.loli.net/2019/06/06/5cf8c5d9c57b510947.png',

+ 3 - 1
src/js/controller.js

@@ -36,7 +36,9 @@ class Controller {
         this.initSubtitleButton();
         this.initHighlights();
         this.initAirplayButton();
-        this.initChromecastButton();
+        if (utils.isChrome) {
+            this.initChromecastButton();
+        }
         if (!utils.isMobile) {
             this.initVolumeButton();
         }

+ 2 - 1
src/js/options.js

@@ -1,5 +1,6 @@
 /* global DPLAYER_VERSION */
 import defaultApiBackend from './api.js';
+import utils from './utils';
 
 export default (options) => {
     // default options
@@ -12,7 +13,7 @@ export default (options) => {
         lang: (navigator.language || navigator.browserLanguage).toLowerCase(),
         screenshot: false,
         airplay: true,
-        chromecast: false,
+        chromecast: utils.isChrome,
         hotkey: true,
         preload: 'metadata',
         volume: 0.7,