android - GvrVideoPlayerTexture 是 "not ready to Play!"

标签 android video google-vr daydream google-vr-sdk

我认为我做的一切都是对的。我已经非常仔细地遵循了那里的所有说明和教程。 las,我无法在使用 GvrVideoPlayerTexture 时播放视频。

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

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

这是我所做的:

创建新项目

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

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

build设置 > 平台:Android > 切换平台

播放器设置:选中 VR 支持,选择 Daydream,API 级别 7.0

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

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

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

创建了一个四边形

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

添加了自动播放视频脚本

按下播放。

然后……没有视频。我可以移动我的播放器,我可以环顾四周。即时预览效果很好。但是没有视频播放。

如果我禁用 GvrVideoPlayerTexture,并添加 Unity Video Player 脚本,播放时将没有音频。我真的需要音频。

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

Here is a screen cap of my current set up.

那么,我可以做些什么来修复它?

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

最佳答案

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

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

关于android - GvrVideoPlayerTexture 是 "not ready to Play!",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44981339/

相关文章:

video - 如何在 directshow 中使用 x264 编码器

ios - 如何获取GVRVideoView当前的播放时间

three.js - 在 Three.js 中,使用 WebVR 时,如何移动相机位置?

java - 为什么我的应用程序停止工作?

android - 如何处理 MPAndroidChart 中的时间序列?

android - 通过搜索栏从服务到 Activity 的进度

Javascript - 如何在 iframe 中取消 YouTube 视频静音

css - 无法隐藏播放列表 html 视频

Android:有时/在某些设备上只有两个错误