]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - client/src/standalone/videos/embed.html
video-embed: inject custom CSS
[github/Chocobozzz/PeerTube.git] / client / src / standalone / videos / embed.html
index 5b0541df3abd6667a4cb2e5f70105a084a23a0a7..17029ec415ace607e2849044bec6ea634e9db980 100644 (file)
@@ -5,95 +5,24 @@
 
     <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="robots" content="noindex">
+    <meta property="og:platform" content="PeerTube" />
 
-    <link rel="icon" type="image/png" href="/client/assets/favicon.png" />
-
-    <link rel="stylesheet" href="/client/assets/video-js/video-js.min.css">
-    <link rel="stylesheet" href="/client/assets/video-js/videojs-dock.css">
-
-    <script src="/client/assets/webtorrent/webtorrent.min.js"></script>
-    <script src="/client/assets/video-js/video.min.js"></script>
-    <script src="/client/assets/video-js/videojs-dock.min.js"></script>
-
-    <style>
-      video {
-        width: 99%;
-      }
-
-      /* fill the entire space */
-      html, body {
-        height: 100%;
-        margin: 0;
-      }
-
-      .video-js {
-        width: 100%;
-        height: 100%;
-      }
-
-      .vjs-poster {
-        background-size: 100% auto;
-      }
-    </style>
+    <!-- custom css tag -->
+    <link rel="icon" type="image/png" href="/client/assets/images/favicon.png" />
   </head>
 
-  <body>
-
-  <video id="video-container" class="video-js vjs-default-skin vjs-big-play-centered">
-  </video>
-
-
-  <script>
-  function loadVideoInfos (videoId, callback) {
-    var xhttp = new XMLHttpRequest()
-    xhttp.onreadystatechange = function () {
-      if (this.readyState === 4 && this.status === 200) {
-        var json = JSON.parse(this.responseText)
-        return callback(json)
-      }
-    }
-
-    var url = window.location.origin + '/api/v1/videos/' + videoId
-    xhttp.open('GET', url, true)
-    xhttp.send()
-  }
-
-  function loadVideoTorrent (magnetUri) {
-    console.log('Loading video ' + videoId)
-    var client = new window.WebTorrent()
-
-    console.log('Adding magnet ' + magnetUri)
-    client.add(magnetUri, function (torrent) {
-      var file = torrent.files[0]
-
-      file.renderTo('video', { autoplay: true })
-    })
-  }
-
-  var urlParts = window.location.href.split('/')
-  var videoId = urlParts[urlParts.length - 1]
-  var videoContainer = document.getElementById('video-container')
-
-  loadVideoInfos(videoId, function (videoInfos) {
-    var magnetUri = videoInfos.magnetUri
-    var thumbnailUrl = 'http://' + videoInfos.podUrl + videoInfos.thumbnailPath
-    videoContainer.poster = thumbnailUrl
+  <body id="custom-css">
 
-    videojs('video-container', { controls: true, autoplay: false }, function () {
-      var player = this
+    <div id="error-block">
+      <h1 id="error-title"></h1>
 
-      player.dock({
-        title: videoInfos.name
-      })
+      <div id="error-content"></div>
+    </div>
 
-      document.querySelector('.vjs-big-play-button').addEventListener('click', function () {
-        loadVideoTorrent(magnetUri)
+    <div id="video-wrapper"></div>
 
-        player.play()
-      }, false)
-    })
-  })
+    <div id="placeholder-preview"></div>
 
-  </script>
   </body>
 </html>