Unity3D视频播放器剪辑在Android上崩溃,但在W10桌面上没有

Unity3D视频播放器剪辑在Android上崩溃,但在W10桌面上没有,android,unity3d,Android,Unity3d,启动游戏时,在unity启动屏幕之后,我的第一个场景是一个小的15秒.mp4电影场景 我已经编写了脚本,说cinematic加载下一个场景(主菜单用户界面)结束后,它在桌面上完美地工作。当我在我的Android设备(华为P20)上构建并运行测试它时,Unity闪屏后它崩溃了 我尝试过使用多个.mp4以及使用转换器来更改其编解码器,但都无济于事。我也尝试过调整大小和/或更改分辨率,但这也无法解决问题 我唯一有限的解决方案是使用掌上电脑.PlayFullScreenMovie,但这不是我想要的,因为

启动游戏时,在unity启动屏幕之后,我的第一个场景是一个小的15秒
.mp4
电影场景

我已经编写了脚本,说cinematic加载下一个场景(主菜单用户界面)结束后,它在桌面上完美地工作。当我在我的Android设备(华为P20)上构建并运行测试它时,Unity闪屏后它崩溃了

我尝试过使用多个
.mp4
以及使用转换器来更改其编解码器,但都无济于事。我也尝试过调整大小和/或更改分辨率,但这也无法解决问题

我唯一有限的解决方案是使用
掌上电脑.PlayFullScreenMovie
,但这不是我想要的,因为我不希望玩家能够暂停/跳过电影

using UnityEngine;
using UnityEngine.Video;
using UnityEngine.SceneManagement;

public class IntroToMainMenuUI : MonoBehaviour
{
   public VideoPlayer VideoPlayer;

   void Start()
   {
      VideoPlayer.loopPointReached += LoadScene;
   }
   voice LoadScene(VideoPlayer vp)
   {
      SceneManager.LoadScene("Main Menu UI");
   }
}

不用说,安卓设备总是崩溃,而W10桌面运行得非常完美。

对于未来任何处于类似困境的人,我解决了这个问题。故障是我将视频剪辑直接连接到主摄像头。显然,台式机将按原样运行,但在安卓系统上,它总是会崩溃。一、 相反,转到视频播放器组件,在“渲染模式”中,我选择了“渲染纹理”。然后我创建了一个原始图像,并将视频剪辑附加到“纹理”部分。像wise一样,我随后将原始图像附加到视频播放器的“目标图像”部分。后来打得很好