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