Unity:视频播放无声(2017.3)

Bil*_*ail 3 audio unity-game-engine video-player

使用 unity 2017.1 时,视频播放有声。没有视频的音频也播放得很好。

当我升级到 unity 2017.3 时,视频播放时没有声音,而没有视频的音频文件播放良好(声音打开)。

编辑:

将应用程序构建到 Windows 声音工作正常。问题似乎只出现在编辑器中。

Bil*_*ail 5

向统一发送错误后,他们在很长时间后才响应。

解决方案是在将音频从视频分配给要播放的音频源时添加此行。

private VideoPlayer _videoPlayer;

.
.
.
.
.

    //Assign the Audio from Video to AudioSource to be played
    _videoPlayer.controlledAudioTrackCount = 1;             // <-- We have added this line. It tells video player that you will have one audio track playing in Unity AudioSource.
    _videoPlayer.EnableAudioTrack(0, true);
    _videoPlayer.SetTargetAudioSource(0, _audioSource);
Run Code Online (Sandbox Code Playgroud)

但仍然不知道为什么它在以前的版本(例如 2017.2)上没有这条线就可以工作?以及为什么它在 exe build 上没有这条线也能工作?