Unity播放RTSP视频流这个功能在好几个项目中用到,虽然有一些现成的插件(VLC for unity、UMP)可以使用,但是延迟高(300毫秒以上)的问题一直没法解决。
最近终于下定决心来解决这个问题,经过几天的努力完成了插件编写,支持Android和Windows平台。
在Android平台上延迟大约160~200毫秒,在Windows平台上延迟大约140~180毫秒,比某直播SDK延迟还低。
Android插件源代码截图
Windows插件源代码截图
Unity工程截图
Android实测 (RTSP摄像头对着电脑屏幕,手机播放RTSP视频,用另一台手机拍照即可测出延迟时间)
Windows实测