-
-
+
+
+
- )
+ );
}
}
diff --git a/client/pages/viewerpage/videoplayer.scss b/client/pages/viewerpage/videoplayer.scss
new file mode 100644
index 00000000..4ac275d8
--- /dev/null
+++ b/client/pages/viewerpage/videoplayer.scss
@@ -0,0 +1,39 @@
+.component_videoplayer{
+ background: #525659;
+ height: 100%;
+ .video_container{
+ padding: 20px;
+ > div{
+ max-width: 800px;
+ width: 100%;
+ margin: 0 auto;
+ video{
+ outline: none;
+ boxShadow: rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px, rgba(0, 0, 0, 0.2) 0px 2px 4px -1px;
+ }
+ }
+ }
+}
+
+
+
+
+/* SKIN FOR VIDEOJS: */
+.video-js{
+ font-size: 14px; /* Chromium bug */
+
+ .vjs-control-bar{
+ background: rgba(255,255,255,0.15);
+ }
+ .vjs-load-progress div{
+ background: var(--primary);
+ }
+ .vjs-big-play-button{
+ background-color: var(--primary)!important;
+ border-color: var(--emphasis-primary)!important;
+ border-width: 2px;
+ margin-top: -40px;
+ border-radius: 10px;
+ &:before{ font-size: 45px; color: var(--bg-color); }
+ }
+}
diff --git a/package.json b/package.json
index 6a3b4f90..2c1e0045 100644
--- a/package.json
+++ b/package.json
@@ -91,6 +91,7 @@
"style-loader": "^0.20.2",
"url-loader": "^0.6.2",
"video.js": "^5.19.2",
+ "videojs-contrib-hls": "^5.14.1",
"videojs-sublime-skin": "^1.0.3",
"watchify": "^3.11.0",
"wavesurfer.js": "^1.4.0",