Unity:视频播放无声(2017.3)
Unity: video is playing without sound (2017.3)
使用unity 2017.1时视频有声播放。没有视频的音频也播放得很好。
当我升级到unity 2017.3时,视频播放没有声音,而没有视频的音频文件播放良好(声音打开)。
编辑:
构建应用程序时 windows 声音正常。
这个问题似乎只出现在编辑器中。
给unity发了一个bug,等了很久才回复
解决方案是在将 Audio from Video 分配给要播放的 AudioSource 时添加此行。
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);
但仍然不知道为什么它在以前的版本(例如 2017.2)上没有这一行就可以工作?以及为什么在 exe 构建中没有此行它也能正常工作?
使用unity 2017.1时视频有声播放。没有视频的音频也播放得很好。
当我升级到unity 2017.3时,视频播放没有声音,而没有视频的音频文件播放良好(声音打开)。
编辑:
构建应用程序时 windows 声音正常。 这个问题似乎只出现在编辑器中。
给unity发了一个bug,等了很久才回复
解决方案是在将 Audio from Video 分配给要播放的 AudioSource 时添加此行。
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);
但仍然不知道为什么它在以前的版本(例如 2017.2)上没有这一行就可以工作?以及为什么在 exe 构建中没有此行它也能正常工作?