Unityのゲームで動画がうまく再生できないときは NVIDIAコントロールパネルで垂直同期が「高速」になっていないことを確認すると良い
友達とゲームをしているとき、特定の友達だけ動画に関連する問題があった
- アストラル☆パーティー: カットイン動画や戦闘ムービーが再生されず進行不能になる
- VRChat: iwaSync3で私が再生できている動画が再生できない。Load Failedになる
どちらもUnity製のゲームで動画を再生することに関連している問題
VRChatではoutput_logに以下のようなログが残されていた
output_logは以下のディレクトリに出力される
これに関してググると Beat SaberのMODのリポジトリで動画を再生できないというissueが見つかり、MOD作者がVertical syncをFastにしていると問題が再現すると述べている
Videos don't play or only play once until a restart of the application · Issue #30 · Kevga/BeatSaberCinema
https://github.com/Kevga/BeatSaberCinema/issues/30
日本語ではV-Syncは垂直同期と記載されている項目のこと
Image Not Showing
Possible Reasons
- The image was uploaded to a note which you don't have access to
- The note which the image was originally uploaded to has been deleted
Learn More →
友達はこの設定をデフォルト(3Dアプリケーション設定を使用する)にした上で、%USERPROFILE%\AppData\LocalLow\VRChat
を削除するとVRChat上のiwaSyncで動画を再生できるようになった
(アストラルパーティーで直ったかは確認していないが、Unity側の問題である気がするのでおそらく解決してるはず)