Résolvez la lecture vidéo sans problèmes audio après la mise à niveau de l'unité 5.6.0b1
Question: Après la mise à niveau vers Unity 5.6.0b1, dans l'éditeur Unity de Windows 10, il n'y a pas de son pour la lecture vidéo.
Solution:
Le problème provient de l'ordre de fonctionnement. Pour lire avec succès les vidéos et l'audio, vous devez suivre l'ordre de code suivant:Code après la correction:
L'étape de clé consiste à définir le mode de sortie audio et la configuration de la piste audio avant de préparer la vidéo
. Cela garantit que l'audio peut être lu correctement. Échec de l'exclusion d'autres problèmes:
<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>
Carte "Prépare la vidéo"? Après avoir appelé , attendez 5 secondes, puis sortez du cycle.
Vous ne pouvez pas lire la vidéo de l'URL? Assurez-vous que l'URL est correcte et prend en charge le format vidéo.
Format vidéo non adapté:Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!