Unitys neue Videoplayer -API: Fehlerbehebung von Video- und Audio -Wiedergabe
Die Videoplayer- und Videoclip -APIs von Unity von Unity bieten eine robuste Lösung für die Video -Wiedergabe auf Desktop- und Mobilfunkplattformen, wobei die veraltete MovieTexture -API ersetzt. Dieser Leitfaden befasst sich bei der Verwendung dieser APIs auf allgemeine ProblemeAuflösen von Audio -Wiedergabeproblemen
Audio -Wiedergabefehler stammen häufig aus falscher Ausführungsreihenfolge. Stellen Sie sicher, dass der folgende Code
vor ausgeführt wird:
videoPlayer.Prepare()
<code class="language-csharp">videoPlayer.audioOutputMode = VideoAudioOutputMode.AudioSource; videoPlayer.EnableAudioTrack(0, true); videoPlayer.SetTargetAudioSource(0, audioSource);</code>
erweiterte "Vorbereitung von Videovorbereitungen" kann mit diesen Strategien gemindert werden:
videoPlayer.playOnAwake
für Debugging -Zwecke eingestellt. audioSource.playOnAwake
true
Um Videos aus einer Webadresse abzuspielen:
für Videos im Ordner Streamingassets:
<code class="language-csharp">videoPlayer.source = VideoSource.Url; videoPlayer.url = "http://www.example.com/video.mp4";</code>
<code class="language-csharp">string url = "file://" + Application.streamingAssetsPath + "/" + "VideoName.mp4"; #if !UNITY_EDITOR && UNITY_ANDROID url = Application.streamingAssetsPath + "/" + "VideoName.mp4"; #endif videoPlayer.source = VideoSource.Url; videoPlayer.url = url;</code>
Die Videoplayer -API unterstützt eine Reihe von Videoformaten:
plattformübergreifende Kompatibilität:
ogv
avi
Das obige ist der detaillierte Inhalt vonWie kann ich mit der neuen Videoplayer -API von Unity von Unity auf Video- und Audio -Wiedergabeprobleme beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!