Fehlerbehebung bei Unity Video -Wiedergabe: Audio- und Vorbereitungsprobleme
Die Verschiebung der Verschiebung der Unity von Movietexture zum Videoplayer- und Videoclip-API (seit Version 5.6.0b1) führte zu einer verbesserten plattformübergreifenden Videounterstützung, führte jedoch auch einige gemeinsame Fallstricke ein. Diese Anleitung befasst sich mit zwei häufigen Problemen: Audio -Wiedergabefehler (insbesondere unter Windows 10 -Editor) und dem "Vorbereiten von Video zubereiten".
Fixieren von Audio -Wiedergabeproblemen
Um sicherzustellen, dass Audio korrekt abgespielt wird, implementieren Sie diese wichtigen Linien vor aufrufen : videoPlayer.Prepare();
<code class="language-csharp">// Route audio output to an AudioSource videoPlayer.audioOutputMode = VideoAudioOutputMode.AudioSource; // Enable and assign the audio track to the AudioSource videoPlayer.EnableAudioTrack(0, true); videoPlayer.SetTargetAudioSource(0, audioSource);</code>
Auflösen des "Video vorbereiten"
Die unendliche Schleife "Video vorbereiten" wird häufig auf zwei Arten aufgelöst:
WaitForSeconds
<code class="language-csharp">WaitForSeconds waitTime = new WaitForSeconds(5); while (!videoPlayer.isPrepared) { Debug.Log("Preparing Video"); yield return waitTime; break; // Exit loop after timeout }</code>
playOnAwake
Alternativ aktivieren Sie für sowohl playOnAwake
als auch videoPlayer
: audioSource
<code class="language-csharp">videoPlayer.playOnAwake = true; audioSource.playOnAwake = true;</code>
Zusätzliche Überlegungen
videoPlayer.source = VideoSource.Url
StreamingAssets
unterstützte Formate: Durch die Anwendung dieser Lösungen können Unity -Entwickler die Video -Wiedergabe mit zuverlässiger Audioausgabe nahtlos integrieren, wodurch häufige Hürden vermieden werden, die mit der Videoplayer -API verbunden sind.
Das obige ist der detaillierte Inhalt vonWie kann ich beim Abspielen von Videos in Einheit Audio- und 'Video vorbereiten' -Anprobleme beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!