Oculus Link しようとした時に、FMOD failed to initialize the output device
エラーが出たときの対応方法です。このエラーが出ると、AVPro ではファイルがありませんというエラーが出るようになり、知らないと迷走するなと思いました。(実際迷走した)
前提
- Windows10
- Unity 2019.2.02f
- Oculus Integration 12.0
- AVPro
- 元々開発中のプロジェクトで、本エラーが発生する前は Unity Editor で正常に動作していた
- ビルドして、adb install すれば、Oculus Questでも正常に動作していた
再現手順
- Oculusの管理アプリケーションをインストール
- Unity から Editor 実行
エラー
Unity Edtior から実行すると、
FMOD failed to initialize the output device.: "Error initializing output device. " (60)
とエラーが発生した後に、AVPro からも以下エラーが発生した。
[AVProVideo] Error: Loading failed. File not found, codec not supported, video resolution too high or insufficient system resources.
UnityEngine.Debug:LogError(Object)
RenderHeads.Media.AVProVideo.MediaPlayer:UpdateErrors() (at Assets/AVProVideo/Scripts/Components/MediaPlayer.cs:1783)
RenderHeads.Media.AVProVideo.MediaPlayer:Update() (at Assets/AVProVideo/Scripts/Components/MediaPlayer.cs:1107)
解決方法
Oculus の管理アプリケーションをインストールすると、音声の箇所が下記の通り、 ヘッドホン(Oculus Virtual Audio Device)
となるようです。この設定値を変更するだけで解消されます。