我认为我已经做好了一切。我已经非常仔细地遵循了所有说明和教程。唉,使用GvrVideoPlayerTexture时我无法播放视频。
我收到以下错误消息: 视频播放器尚未准备好播放!
UnityEngine.Debug:LOGERROR(对象) 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支持,选择Daydream,API Level 7.0
在我的场景中,我添加了:各种系统(GvrControllerMain,GvrEditorEmulator,GvrEventSystem)。
创建环境游戏对象(一个地面,一些墙壁 - 灵感来自Roll a Ball教程),一个用相机,指针和步行脚本制作的播放器预制件
导入的资产>导入包>自定义包:... \ Assets \ GoogleVR \ GVRVideoPlayer.unitypackage
创建了一个Quad
添加了GvrVideoPlayerTexture脚本,缓冲区大小:4,视频类型:其他,视频网址:jar:file:// $ {Application.dataPath}!/assets/vid_bigbuckbunny.mp4
添加了AutoPlayVideo脚本
按下比赛。
然后......没有视频。我可以移动我的玩家,我可以环顾四周。即时预览工作正常。但没有视频播放。
如果我禁用GvrVideoPlayerTexture,并添加Unity Video Player脚本,则会发生无音频播放。我真的需要音频。
以下是我当前设置的屏幕截图:
那么,我可以做些什么来解决它?
(另外,对于不同的主题,也许是一个不同的问题,但GvrVideoPlayerTexture与Unity内置的视频播放器的好处是什么?)
答案 0 :(得分:1)
GvrVideoPlayerTexture仅适用于Android设备,而不适用于编辑器。
GvrVideoPlayerTexture播放器一时间的好处是它是Android上唯一的免费视频播放器。 GvrVideoPlayerTexture仍然保持优于Unity的支持自适应流格式HLS和Dash的播放器的优势,并且很快将支持头部跟踪的ambisonic音频渲染。