diff --git a/src/features/MultiSourcePlayer/hooks/index.tsx b/src/features/MultiSourcePlayer/hooks/index.tsx
index f5658c32..85ddeae2 100644
--- a/src/features/MultiSourcePlayer/hooks/index.tsx
+++ b/src/features/MultiSourcePlayer/hooks/index.tsx
@@ -62,6 +62,7 @@ export const useMultiSourcePlayer = ({
loadedProgress,
playedProgress,
playing,
+ ready,
seek,
seeking,
},
@@ -175,6 +176,7 @@ export const useMultiSourcePlayer = ({
playPrevChapter,
playedProgress,
playing,
+ ready,
seek,
selectedQuality,
startPlaying,
diff --git a/src/features/MultiSourcePlayer/index.tsx b/src/features/MultiSourcePlayer/index.tsx
index 4c6d5b30..93c0294d 100644
--- a/src/features/MultiSourcePlayer/index.tsx
+++ b/src/features/MultiSourcePlayer/index.tsx
@@ -1,3 +1,4 @@
+import { Loader } from 'features/Loader'
import { VolumeBar } from 'features/StreamPlayer/components/VolumeBar'
import {
PlayerWrapper,
@@ -6,6 +7,7 @@ import {
Fullscreen,
Next,
Prev,
+ LoaderWrapper,
} from 'features/StreamPlayer/styled'
import { VideoPlayer } from 'features/VideoPlayer'
@@ -39,6 +41,7 @@ export const MultiSourcePlayer = (props: Props) => {
playing,
playNextChapter,
playPrevChapter,
+ ready,
seek,
selectedQuality,
togglePlaying,
@@ -54,6 +57,13 @@ export const MultiSourcePlayer = (props: Props) => {
playing={playing}
onClick={onPlayerClick}
>
+ {
+ !ready && (
+
+
+
+ )
+ }
{
@@ -31,6 +33,7 @@ export const StreamPlayer = (props: Props) => {
onVolumeClick,
playedProgress,
playing,
+ ready,
seek,
selectedQuality,
startPlaying,
@@ -48,6 +51,13 @@ export const StreamPlayer = (props: Props) => {
playing={playing}
onClick={onPlayerClick}
>
+ {
+ !ready && (
+
+
+
+ )
+ }
`
}
`
+export const LoaderWrapper = styled.div`
+ position: absolute;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+`
+
const ButtonBase = styled.button`
outline: none;
border: none;