diff --git a/src/view/com/util/post-embeds/VideoEmbed.tsx b/src/view/com/util/post-embeds/VideoEmbed.tsx
index 7db25b4d0f..b57bf05f36 100644
--- a/src/view/com/util/post-embeds/VideoEmbed.tsx
+++ b/src/view/com/util/post-embeds/VideoEmbed.tsx
@@ -1,6 +1,6 @@
import React, {useCallback, useEffect, useId, useState} from 'react'
import {View} from 'react-native'
-import {Image} from 'expo-image'
+import {ImageBackground} from 'expo-image'
import {PlayerError, VideoPlayerStatus} from 'expo-video'
import {AppBskyEmbedVideo} from '@atproto/api'
import {msg, Trans} from '@lingui/macro'
@@ -8,6 +8,7 @@ import {useLingui} from '@lingui/react'
import {clamp} from '#/lib/numbers'
import {useGate} from '#/lib/statsig/statsig'
+import {isAndroid, isIOS} from 'platform/detection'
import {VideoEmbedInnerNative} from '#/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative'
import {atoms as a} from '#/alf'
import {Button} from '#/components/Button'
@@ -117,12 +118,6 @@ function InnerWrapper({embed}: Props) {
}
}, [player, isActive])
- useEffect(() => {
- if (!isActive && playerStatus !== 'loading') {
- setPlayerStatus('loading')
- }
- }, [isActive, playerStatus])
-
const onChangeStatus = (isVisible: boolean) => {
if (isFullscreen) {
return
@@ -153,47 +148,46 @@ function InnerWrapper({embed}: Props) {
setIsFullscreen={setIsFullscreen}
/>
) : null}
-
-
-
-
+ style={[
+ {
+ position: 'absolute',
+ top: 0,
+ bottom: 0,
+ left: 0,
+ right: 0,
+ display: showOverlay ? 'flex' : 'none',
+ },
+ ]}>
+
+
+ ) : null}
)
}