我认为我做的一切都是对的。我已经非常仔细地遵循了那里的所有说明和教程。 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 脚本,播放时将没有音频。我真的需要音频。
这是我当前设置的屏幕截图:
那么,我可以做些什么来修复它?
(另外,对于不同的线程可能有不同的问题,但是 GvrVideoPlayerTexture 与 Unity 的内置视频播放器相比有什么好处?)
最佳答案
GvrVideoPlayerTexture 仅适用于 Android 设备,不适用于编辑器。
GvrVideoPlayerTexture 播放器一度的好处是它是 Android 唯一的免费视频播放器。 GvrVideoPlayerTexture 在支持自适应流格式 HLS 和 Dash 方面仍然保持优于 Unity 播放器的优势,并将很快支持头部跟踪 Ambisonic 音频渲染。
关于android - GvrVideoPlayerTexture 是 "not ready to Play!",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44981339/