1

我正在 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 上复制。

我们已经尝试了许多实验来缩小问题的范围,包括:

  1. 禁用视频播放:没有效果
  2. 减少 TBSpatDecoder 音量:这解决了以前项目的剪辑问题;但是,这里没有效果
  3. 将 Unity 的 DSP 缓冲区大小更改为“最佳性能”:这会稍微减少跳过

根据 adb logcat 的说法,该应用程序始终以 58-60fps 的速度运行。

对此问题或建议的任何见解将不胜感激。

提前致谢!

埃文

4

1 回答 1

1

几个月前我也遇到过类似的问题。我设法通过使用最新版本的 TBAudioEngine (0.9.95) 并将解码器的音量从 1 降低到 0.75 来解决它。您可以在这里下载最新版本:https ://facebook360.fb.com/spatial-workstation/

于 2017-04-18T16:43:28.243 回答