项目需要用到实时视频流,经过调研找出三种播放视频流的方式,
1、VLC插件。
2、UMP插件,UMP插件也是基于VLC的。
3、AVProVideo。
试了之后VLC插件成功在unity中使用并且播放出视频流,但是il2cpp时候会出问题,导致无法运行到hololens中,ump插件也类似,调了好几天也没搞通,最后选择了AVProVideo。
AVProVideo可以il2cpp并且成功的运行到hololens上,本地视频和远程静态视频都没问题,问题在于不能直接播放rtsp流,播放的时候就报文件过大或解码错误。最后转成m3u8格式才播放出来。但是m3u8也有问题,就是延迟比较严重。暂时没有找到太好的解决方法。
AVProViedo在AssetsStore中要550刀,价格有点高。还好他们有免费的带水印版本,贴出一下网址http://renderheads.com/products/avpro-video/
https://download.csdn.net/download/Devil_MayCare/12820163
还有个仅供参考学习版本的无水印版:https://download.csdn.net/download/Devil_MayCare/12849390