2017-02-10 3 views
1

Ich entwickle eine Gear VR App in Unity, die ein stereoskopisches 360 Video synchron mit Spatialized TBE Audio spielt.TBE Audio überspringen in Gear VR App auf Galaxy S6 mit Android 6.0.1, aber nicht 5.1.1

Es wurde in Unity 5.5.1p3 mit Oculus Utilities v1.11.0 und OVRPlugin v1.11.0 entwickelt.

Es verwendet das Two Big Ears v0.9.9-Plugin, um eine 29Mb .tbe Audiodatei abzuspielen (befindet sich im Ordner "StreamingAssets" des Projekts).

Wir haben auf einigen Samsung Handys getestet:

  • Galaxy S7: keine Probleme
  • Galaxy S6 mit Android 5.1.1 : keine Probleme
  • Galaxy S6 mit Android 6.0.1: Audio springt häufig, so dass ein "Zwitschern"

Dies wurde auf mehreren S6 repliziert, indem das ROM zum Zurückstufen des Betriebssystems geblinkt wurde.

Wir haben zahlreiche Experimente versucht, die Frage zu verengen, einschließlich:

  1. deaktivieren Video-Wiedergabe: keine Wirkung
  2. Verringerung TBSpatDecoder Volumen: diese Clipping Probleme bei früheren Projekten beschlossen hat; aber keine Wirkung hier
  3. Unity DSP Buffer Size Wechsel zu "Best Performance": diese leicht

Nach adb logcat Überspringen reduziert, wird die App konsequent auf 58-60fps läuft.

Jeder Einblick in dieses Thema oder Vorschläge würde sehr geschätzt werden.

Vielen Dank im Voraus!

Evan

Antwort

1

Ich hatte ein ähnliches Problem vor ein paar Monaten. Ich habe es geschafft, es zu beheben, indem ich die letzte Version von TBAudioEngine (0.9.95) benutzte und das Volumen des Decoders von 1 auf 0.75 verringerte. Sie können die neueste Version hier herunterladen: https://facebook360.fb.com/spatial-workstation/

Verwandte Themen