我正在 Unity 中开发一个 Gear VR 应用程序,它可以播放与空间化 TBE 音频同步的立体 360 视频。
它是在 Unity 5.5.1p3 中开发的,使用 Oculus Utilities v1.11.0 和 OVRPlugin v1.11.0。
它使用 Two Big Ears v0.9.9 插件播放 29Mb .tbe 音频文件(位于项目的 StreamingAssets 文件夹中)。
我们已经在几款三星手机上进行了测试:
- Galaxy S7:没问题
- 装有 Android 5.1.1的 Galaxy S6 :没问题
- 搭载 Android 6.0.1的 Galaxy S6 :音频频繁跳动,发出“啁啾”声
通过刷新 ROM 以降级操作系统,这已在多个 S6 上复制。
我们已经尝试了许多实验来缩小问题的范围,包括:
- 禁用视频播放:没有效果
- 减少 TBSpatDecoder 音量:这解决了以前项目的剪辑问题;但是,这里没有效果
- 将 Unity 的 DSP 缓冲区大小更改为“最佳性能”:这会稍微减少跳过
根据 adb logcat 的说法,该应用程序始终以 58-60fps 的速度运行。
对此问题或建议的任何见解将不胜感激。
提前致谢!
埃文