【问题标题】:Unity3D VideoPlayer Clip Crashes on Android but Not W10 DesktopUnity3D VideoPlayer Clip 在 Android 但不是 W10 桌面上崩溃
【发布时间】:2019-08-28 14:57:55
【问题描述】:

启动游戏时,在统一启动画面之后,我的第一个场景是一个小 15 秒的 .mp4 电影。

我已经编写了上述电影脚本,以在它结束后加载下一个场景(主菜单 UI),并且它可以在桌面上完美运行。当我在我的 Android 设备 (Huawei P20) 上构建并运行测试它时,它在 Unity 启动画面后崩溃。

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

我唯一有限的解决方案是使用Handheld.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");
   }
}

不用说,Android 设备总是崩溃,而 W10 桌面则完美运行。

【问题讨论】:

    标签: android unity3d


    【解决方案1】:

    对于以后遇到类似困境的任何人,我都解决了。问题是我将视频剪辑直接连接到主摄像头。显然桌面可以正常播放,但在 Android 上它总是会崩溃。相反,我转到视频播放器组件并在“渲染模式”中选择“渲染纹理”。然后我创建了一个原始图像并将视频剪辑附加到“纹理”部分。同样,然后我将原始图像附加到视频播放器的“目标图像”部分。后来玩的很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-27
      • 1970-01-01
      • 2015-11-17
      相关资源
      最近更新 更多