Unity 5.6.0B1
のアップグレード後、 質問:問題は、操作順序から生じました。ビデオとオーディオを正常に再生するには、次のコード注文に従う必要があります。 修正後のコードコード:
重要なステップは、ビデオを準備する前にオーディオ出力モードとオーディオトラックの構成を設定することです
。これにより、オーディオを正しく再生できます。他の問題を除外できなかった:
カード「ビデオの準備」?
<code class="language-c#">// 添加VideoPlayer和AudioSource组件 videoPlayer = gameObject.AddComponent<VideoPlayer>(); audioSource = gameObject.AddComponent<AudioSource>(); // 对两个组件禁用“Play on Awake” videoPlayer.playOnAwake = false; audioSource.playOnAwake = false; // 设置视频源为VideoClip和音频输出模式 videoPlayer.source = VideoSource.VideoClip; videoPlayer.audioOutputMode = VideoAudioOutputMode.AudioSource; // 配置音频轨道 videoPlayer.EnableAudioTrack(0, true); videoPlayer.SetTargetAudioSource(0, audioSource); // 设置视频剪辑并准备播放器 videoPlayer.clip = videoToPlay; videoPlayer.Prepare(); // 等待视频准备完成 WaitForSeconds waitTime = new WaitForSeconds(5); while (!videoPlayer.isPrepared) { Debug.Log("正在准备视频"); yield return waitTime; break; } // 将视频纹理分配给RawImage image.texture = videoPlayer.texture; // 播放视频和音频 videoPlayer.Play(); audioSource.Play();</code>
URLからビデオを再生できませんか? URLが正しく、ビデオ形式をサポートしていることを確認してください。
揺れるビデオ形式:Unityは、いくつかのビデオ形式のみをサポートしています。サポートされているフォーマットリストを理解するには、Unityドキュメントを確認してください。
以上が5.6.0B1にアップグレードした後、Unityビデオを演奏しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。