Unity:视频播放没有声音(2017.3)

时间:2017-12-22 16:35:55

标签: unity3d audio video-player

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

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

修改

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

1 个答案:

答案 0 :(得分:4)

在向团结发送错误后,他们会在很长一段时间后回复。

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

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构建中没有这一行也能正常工作?