HarmonyOS react-native-video-5.2.1-0.2.18 退出视频页面声音还在播放?

如题:HarmonyOS react-native-video-5.2.1-0.2.18 退出视频页面声音还在播放?

阅读 522
1 个回答

在视频页面引入useFocusEffect,当页面失焦时设置暂停。

import { useFocusEffect } from '@react-navigation/native';

const [isPaused, setIsPaused] = useState(false); // 初始状态为暂停
// 核心代码
useFocusEffect(
  React.useCallback(() => {
    console.log('VideoScreen is focused');
    return () => {
      console.log('VideoScreen is unfocused');
      setIsPaused(true)
    };
  }, [])
);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进