Unity 开发总结之VLC Player for Unity插件的使用

        Unity项目开发过程中, 视频播放这块是避免不了的重要组成部分,网上也有很多资料做了详细的介绍,但基本都是基于Unity的MovieTexture对象,即要求视频源必须是导入的本地视频文件,如果视频源变为在线视频流如RTSP之类的形式呢,显然目前的Unity视频原生支持无法满足我们的要求,通过查找发现了VLC Player for Unity这款插件,下面就针对RTSP流视频的播放对这款插件的开发使用进行详细的说明。


     1.下载安装VLC media player到本机 


     2.将下载好的插件包导入到当前Unity工程中 

      Unity 开发总结之VLC Player for Unity插件的使用_第1张图片


      3.导入成功后,发现Assert目录下多出了一些目录和文件

      Unity 开发总结之VLC Player for Unity插件的使用_第2张图片


     4. VLC for Unity\Prefabs目录下,将VideoOnPanel预制体添加到场景中

Unity 开发总结之VLC Player for Unity插件的使用_第3张图片


     5.选中场景中新增的VideoOnPanel对象,将其脚本对象参数设置如下(rtsp地址改成你自己的),直接运行就可以看到摄像机传过来的实时视频流了

Unity 开发总结之VLC Player for Unity插件的使用_第4张图片


    6.在脚本控制中,视频的关闭与panel UI的隐藏关联操作时,必须等待后台的VLC进程完全关闭,才能进行后续的隐藏panel UI操作,否则再次打开视频会有问题,具体的项目工程以及插件我已上传,可以到这里下载:测试工程 (Unity版本5.6)   VLC Player for Unity插件



你可能感兴趣的:(Unity)