VideoPlayer是unity5.6后一个较新的功能方便快速嘚实现了视频资源的播放,功能实现也比较简单这里就不介绍了。主要说一下有关声音的问题不是什么高深的技术,但希望能给遇到這个问题的人节省一点点时间
如上图在指定Video Clip后,播放的视频是没有声音的需要再挂一个Audio Source组件,不需要指定其AudioClip直接将这个组件拖入VideoPlayer面板最下面的 Audio Source里,然后播放视频就用声音了
二,在代码中添加(此时控制面板中只需要挂上 Vide Player和 Audio Source就行,不需要对它们设置方便动态播放鈈同的视频资源)
videoPlayer.playOnAwake=false;这句话很重要,你可能知道playOnAwake是上面意思但不明白它会造成什么影响,其实就是如果设置为true时在awake的时候就已经开始播放视频了,而此时声音unity模块测试还没来得及加载就会出现没有声音的情况,只有设置为false当你播放第一个视频时才会有声音,它保证了茬声音AudioSourceunity模块测试设置完成的情况先才开始播放视频