1

我想我做的一切都是对的。我已经非常严格地遵循了所有的说明和教程。唉,使用 GvrVideoPlayerTexture 时我无法播放视频。

我收到以下错误消息:视频播放器未准备好播放!

UnityEngine.Debug:LogError(Object) GvrVideoPlayerTexture:play() (在 Assets/GoogleVR/Scripts/Video/GvrVideoPlayerTexture.cs:513) GVRSample.AutoPlayVideo:Update() (在 Assets/GoogleVR/Demos/Scripts/VideoDemo/AutoPlayVideo. cs:62)

这是我所做的:

创建新项目

导入的资产 > 导入包 > 自定义包:GoogleVRForUnity.unitypackage

导入的资产 > 导入包 > 自定义包:InstantPreviewForGVRUnity....unitypackage

构建设置 > 平台:Android > 切换平台

播放器设置:勾选 VR Support,选择 Daydream,API Level 7.0

在我的场景中,我添加了:各种系统(GvrControllerMain、GvrEditorEmulator、GvrEventSystem)。

创建环境游戏对象(地面,一些墙壁 - 灵感来自 Roll a Ball 教程),我使用相机、指针和步行脚本制作的玩家预制件

导入的资产 > 导入包 > 自定义包:...\Assets\GoogleVR\GVRVideoPlayer.unitypackage

创建了一个四边形

添加了 GvrVideoPlayerTexture 脚本,缓冲区大小:4,视频类型:其他,视频 URL:jar:file://${Application.dataPath}!/assets/vid_bigbuckbunny.mp4

添加了 AutoPlayVideo 脚本

按下播放。

然后……没有视频。我可以移动我的播放器,我可以环顾四周。即时预览工作正常。但没有视频播放。

如果我禁用 GvrVideoPlayerTexture,并添加 Unity 视频播放器脚本,则会发生无音频播放。我真的需要音频。

这是我当前设置的屏幕截图:

这是我当前设置的屏幕截图。

那么,我能做些什么来解决它?

(另外,对于不同的线程可能会有不同的问题,但是 GvrVideoPlayerTexture 与 Unity 内置的视频播放器相比有什么好处?)

4

1 回答 1

1

GvrVideoPlayerTexture 仅适用于 Android 设备,不适用于编辑器。

GvrVideoPlayerTexture 播放器的好处一度是它是唯一一款适用于 Android 的免费视频播放器。GvrVideoPlayerTexture 在支持自适应流媒体格式 HLS 和 Dash 方面仍然保持优于 Unity 播放器的优势,并且很快将支持头部跟踪的 Ambisonic 音频渲染。

于 2017-07-10T18:37:13.213 回答