Heim >Backend-Entwicklung >C++ >Warum spielt meine Einheit Videoplayer nicht Audio unter Windows 10?

Warum spielt meine Einheit Videoplayer nicht Audio unter Windows 10?

Barbara Streisand
Barbara StreisandOriginal
2025-01-29 10:41:09572Durchsuche

Why Is My Unity VideoPlayer Not Playing Audio on 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.

    Bei Bedarf können Sie das URL -Format der Plattform verwenden, um Videos direkt aus dem Ordner der Streamingassets -Ordner abzuspielen:

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn