将 Unity 项目导出为 Android 库并集成到 React Native 后,视频无法在 Quad 对象上播放

问题描述 投票:0回答:1

我创建了一个 Unity 场景,其中设置了以下对象:

> ARCamera
> ImageTarget
  > Quad
> Video Player

我已将视频播放器的源设置为指向外部 MP4 文件的 URL,并将 Quad 对象连接到视频播放器的“目标纹理”。在 Unity 中,设置按预期工作,但将项目导出为 Android 库并将其集成到 React Native 中后,视频无法播放。相反,我只看到具有原始白色的四边形对象。

这是我的设置:

Unity版本:2022.3.19f1
React Native 版本:0.73.5
安卓版本:13

视频应在 React Native 应用程序中的 Quad 对象上播放,就像在 Unity 中一样。

实际行为:
视频无法播放,只能看到原始白色的 Quad 对象。

我已经尝试过:

  • 验证视频文件的 URL 是否可访问。
  • 检查 Android 清单文件中视频播放的权限。
  • 确保 Unity 项目正确集成到 React Native 中。

有人可以提供有关将 Unity 项目集成到 Android 上的 React Native 后视频无法播放的见解或解决方案吗?任何帮助将不胜感激。

android react-native unity-game-engine augmented-reality vuforia
1个回答
0
投票

经过进一步调查,我发现问题并不在于Unity项目集成到React Native中。相反,视频文件本身才是罪魁祸首。

在常规React Native环境中测试视频播放时,我遇到了同样的问题:视频无法播放。随后,我决定尝试不同的视频文件,令我惊讶的是,它播放没有任何问题。

© www.soinside.com 2019 - 2024. All rights reserved.