【发布时间】:2018-06-05 07:02:54
【问题描述】:
当使用 unity 2017.1 时,视频播放有声。而且没有视频的音频也能很好地播放。
当我升级到 unity 2017.3 时,视频播放没有声音,而没有视频的音频文件播放良好(声音打开)。
编辑:
将应用程序构建到 Windows 时,声音正在运行。 问题似乎只出现在编辑器中。
【问题讨论】:
-
听起来像一个错误。举报吧。
标签: unity3d audio video-player
当使用 unity 2017.1 时,视频播放有声。而且没有视频的音频也能很好地播放。
当我升级到 unity 2017.3 时,视频播放没有声音,而没有视频的音频文件播放良好(声音打开)。
编辑:
将应用程序构建到 Windows 时,声音正在运行。 问题似乎只出现在编辑器中。
【问题讨论】:
标签: unity3d audio video-player
在向 unity 发送 bug 后,他们会在很长一段时间后回复。
解决方案是在将音频从视频分配给要播放的音频源时添加这一行。
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 构建中没有这条线也能正常工作?
【讨论】: