I was also facing a similar issue with my looped videos. With expo-video you have a couple options:
option 1:
option 2
Listen to AppState and when entering forground, start you video again.
import { AppState } from "react-native";
useEffect(AppState.addEventListener('change', (nextAppState) => {
switch(nextAppState) {
case 'active':
// Video loop
player.play()
break
default:
break
}
}).remove, [video.playbackTimerSyncedWithVideo])