Heim >Backend-Entwicklung >C++ >Warum spielt meine Einheit Videoplayer nicht Audio unter Windows 10?
Lösen Die Videoplayer- und Videoclip -API von Unity von Unity bietet eine leistungsstarke Möglichkeit, Videos im Projekt abzuspielen. Einige Benutzer haben jedoch auf die Desktop -Plattform auf Audio -Wiedergabeprobleme gestoßen.
Problembeschreibung:
Ein Einheitentwickler kann bei der Verwendung von Videoplayer -API unter Windows 10 kein Audio abspielen, auch wenn das Video normal angezeigt werden kann.
Lösung:
Nach der Untersuchung wird festgestellt, dass die richtige Reihenfolge der Audio -Attribute für eine erfolgreiche Audio -Wiedergabe von wesentlicher Bedeutung ist. Die folgende Änderung des Codefragments löste dieses Problem:
Durch Einstellen des Audio -Ausgangsmodus und der Audio -Track -Attribute vor dem Aufrufen von Prepe () ist die Audio -Wiedergabe jetzt aktiviert. Andere Tipps:
<code class="language-c#">// 在准备视频之前将音频输出设置为AudioSource videoPlayer.audioOutputMode = VideoAudioOutputMode.AudioSource; // 启用音频轨道并设置目标AudioSource videoPlayer.EnableAudioTrack(0, true); videoPlayer.SetTargetAudioSource(0, audioSource); // 准备视频 videoPlayer.Prepare();</code>Wenn die Protokollnachricht "Video vorbereiten" auf unbestimmte Zeit beibehalten wird, sollten Sie der Weile Zeitüberschreitung hinzufügen, um zu verhindern, dass das Skript stagniert:
Stellen Sie sicher, dass das unterstützte Videoformat mit Ihrer Zielplattform kompatibel ist. Siehe Dokument von Unity, um eine vollständige Liste der Supportformate zu erhalten.
Das obige ist der detaillierte Inhalt vonWarum spielt meine Einheit Videoplayer nicht Audio unter Windows 10?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!