diff --git a/packages/theme/styles/global.scss b/packages/theme/styles/global.scss
index 0897580a7a..1cfe1d7364 100644
--- a/packages/theme/styles/global.scss
+++ b/packages/theme/styles/global.scss
@@ -96,6 +96,24 @@
}
}
:root {
+ .plyr__volume {
+ position: relative;
+ }
+
+ .plyr__volume input[data-plyr="volume"] {
+ display: none;
+ height: 2rem;
+ position: absolute;
+ right: -3rem;
+ top: -1rem;
+ transform-origin: left;
+ transform: rotate(-90deg);
+ }
+
+ .plyr__volume:hover input[data-plyr="volume"],
+ .plyr__volume input[data-plyr="volume"]:hover {
+ display: block;
+ }
--plyr-color-main: #ffffff;
--plyr-video-control-background-hover: #d3d3d3a2;
diff --git a/packages/ui/src/components/HlsVideo.svelte b/packages/ui/src/components/HlsVideo.svelte
index 0b3e513e49..5fb1fe778a 100644
--- a/packages/ui/src/components/HlsVideo.svelte
+++ b/packages/ui/src/components/HlsVideo.svelte
@@ -34,6 +34,7 @@
if (video === null) {
return
}
+
if (!HLS.isSupported()) {
video.src = src
player = new Plyr(video, options)
@@ -107,6 +108,9 @@
}
}
+ options.captions = {
+ active: false
+ }
options.i18n = {
qualityLabel: {
0: 'Auto'
@@ -146,9 +150,8 @@
}
-
+
+