ストリーミング再生時の動画で音が出ない
Unity
上で動画をストリーミング再生したくて、以下のようなコードを作成しました。
public class StreamingMoviePlayer : MonoBehaviour { [SerializeField] private VideoPlayer videoPlayer; private void Awake() { videoPlayer.url = "https://www9.nhk.or.jp/das/movie/D0002161/D0002161360_00000_V_000.mp4"; videoPlayer.prepareCompleted += VideoPlayerOnPrepareCompleted; videoPlayer.Prepare(); } private void VideoPlayerOnPrepareCompleted(VideoPlayer source) { videoPlayer.prepareCompleted -= VideoPlayerOnPrepareCompleted; source.Play(); } }
Inspector の設定
バージョン: Unity Version 2021.1.16f1 Personal
発生している問題
動画自体は再生できるのですが、音が全く出ない状態です。
URL
の動画に音はあり、 streaming
再生せずに、ローカルにダウンロードし VideoClip
として設定すると音は問題なく再生されました。
AudioSource
で音が出るなどの記載があり、以下を試してみたのですが、音は出ませんでした。
var audioSource = gameObject.GetComponent<AudioSource>(); audioSource.volume = 1; videoPlayer.SetTargetAudioSource(0,audioSource); videoPlayer.EnableAudioTrack(0,true);
どうすれば音が出るようになるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/12 01:48 編集