Bladeren bron

Merge branch 'pr/iAladdin/988'

DIYgod 3 jaren geleden
bovenliggende
commit
14fdd9353c
3 gewijzigde bestanden met toevoegingen van 11 en 2 verwijderingen
  1. 1 1
      src/js/template.js
  2. 2 0
      src/js/utils.js
  3. 8 1
      src/template/video.art

+ 1 - 1
src/js/template.js

@@ -22,7 +22,7 @@ class Template {
                 current: true,
                 pic: this.options.video.pic,
                 screenshot: this.options.screenshot,
-                airplay: this.options.airplay,
+                airplay: utils.isSafari && !utils.isChrome ? this.options.airplay : false,
                 chromecast: this.options.chromecast,
                 preload: this.options.preload,
                 url: this.options.video.url,

+ 2 - 0
src/js/utils.js

@@ -93,6 +93,8 @@ const utils = {
 
     isChrome: /chrome/i.test(window.navigator.userAgent),
 
+    isSafari: /safari/i.test(window.navigator.userAgent),
+
     storage: {
         set: (key, value) => {
             localStorage.setItem(key, value);

+ 8 - 1
src/template/video.art

@@ -7,8 +7,15 @@
     {{ if pic }}poster="{{ pic }}"{{ /if }}
     {{ if screenshot || enableSubtitle }}crossorigin="anonymous"{{ /if }}
     {{ if preload }}preload="{{ preload }}"{{ /if }}
-    {{ if url }}src="{{ url }}"{{ /if }}
+    {{ if airplay }}
+    nosrc
+    {{ else if url }}
+    src="{{ url }}"
+    {{ /if }}
     >
+    {{ if airplay }}
+    <source src="{{ url }}">
+    {{ /if}}
     {{ if enableSubtitle }}
     <track kind="metadata" default src="{{ subtitle.url }}"></track>
     {{ /if }}