You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native Expo本地视频播放问题:expo-av及react-native-video报错

解决Expo应用中视频模块找不到原生模块的问题

针对expo-av的修复步骤

  • 优先确保用的是Expo托管工作流(不是裸工作流),expo-av是Expo官方推荐的视频组件,适配性更好
  • 用Expo官方命令重新安装依赖,不要直接用npm/yarn:
    npx expo install expo-av
    
  • 彻底清除缓存并重启开发服务:关闭当前metro服务器,执行npx expo start -c,然后重启Expo Go客户端(不要只刷新,完全关掉再打开)
  • 核对Expo SDK和expo-av的版本兼容性,不同SDK版本对应固定的expo-av版本,版本不匹配会导致原生模块找不到

若要使用react-native-video(仅适用于预构建/裸工作流)

  • Expo托管项目直接装react-native-video会报错,因为缺少原生配置,需要先转成预构建项目:
    npx expo prebuild
    npm install react-native-video
    
  • 预构建完成后,重新运行npx expo run:ios或npx expo run:android来构建原生客户端,之后再启动开发服务

额外排查点

  • 确保你的Expo Go app是最新版本,旧版本可能不兼容新的expo-av模块
  • 如果用的是自定义开发客户端,修改原生依赖后必须重新构建客户端,否则新模块不会被打包进去

内容的提问来源于stack exchange,提问作者user27793975

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 23:12:04