首先将视频导入到unity中,unity所支持的视频格式有.3g2, .3gp, .3gp2, .3gpp..asf, .wma, .wmv..aac, .adts..avi.mp3.m4a, .m4v, .mov, .mp4.sami, .smi.wav格式.
网站Supported Media Formats in Media Foundation - Win32 apps | Microsoft Docs
在Hierarchy中新建VideoPlayer,选择Source为VideoClip,将视频拖入到VideoPlayer中的VideoClip中,RenderMode选择RenderTexTrue.
在Assets中新建RenderTexture,将Size调整为视频大小格式(可在视频-属性-详细信息中查看长宽).将新建的RenderTexture拖入到VideoPlayer中的TargetTexture中.
利用UIRawImage播放视频,创建一个RawImage,将RenderTexture拖入到RawImage中的Texture中,此时即可播放视频
使用AudioSource播放声音,将AudioOutputMode设置为AudioSource,会在下方多出一个AudioSource框,在VideoPlayer下添加逐渐AudioSource,将新建的AudioSource拖入到VideoPlayer的AudioSource中,此刻可以播放声音
VideoPlayer可将视频转换为unity自身的Texture,然后利用RawImage输出Texture.