Пропуск звука TBE в приложении Gear VR на Galaxy S6 с Android 6.0.1, но не 5.1.1

Я разрабатываю приложение Gear VR в Unity, которое воспроизводит стереоскопическое 360-градусное видео синхронно с пространственным звуком TBE.

Он разработан в Unity 5.5.1p3 с использованием Oculus Utilities v1.11.0 и OVRPlugin v1.11.0.

Он использует плагин Two Big Ears v0.9.9 для воспроизведения 29-мегабайтного аудиофайла .tbe (расположенного в папке StreamingAssets проекта).

Мы протестировали на нескольких телефонах Samsung:

  • Galaxy S7: нет проблем
  • Galaxy S6 с Android 5.1.1: нет проблем
  • Galaxy S6 с Android 6.0.1: звук часто пропускает, издавая "чириканье"

Это было воспроизведено на нескольких S6 путем прошивки ПЗУ для понижения версии ОС.

Мы провели множество экспериментов, чтобы сузить проблему, в том числе:

  1. отключение воспроизведения видео: без эффекта
  2. уменьшение объема TBSpatDecoder: решены проблемы с отсечением в предыдущих проектах; но здесь нет эффекта
  3. изменение размера буфера DSP Unity на «Лучшая производительность»: это немного уменьшило количество пропусков

Согласно adb logcat, приложение стабильно работает со скоростью 58-60 кадров в секунду.

Любое понимание этого вопроса или предложения будут с благодарностью.

Заранее спасибо!

Эван


person Evan Despault    schedule 10.02.2017    source источник


Ответы (1)


У меня была аналогичная проблема несколько месяцев назад. Мне удалось решить эту проблему, используя последнюю версию TBAudioEngine (0.9.95) и уменьшив громкость декодера с 1 до 0,75. Вы можете скачать последнюю версию здесь: https://facebook360.fb.com/spatial-workstation/< /а>

person TomazVovk    schedule 18.04.2017