Unity环境下RTMP推流+RTMP播放低延迟解决方案

在本文之前,我们发布了Unity环境下的RTMP推流(Windows平台+Android平台)和RTMP|RTSP拉流(Windows平台+Android平台+iOS平台)低延迟的解决方案,今天做个整体汇总,权当抛砖引玉。

1. Unity环境下RTMP推流

Unity环境下,不管是camera还是窗体数据也好,主要是高效率的拿到原始数据,采集端可用的数据格式是RGB的,拿到之后,通过高效率的数据传递,发给封装后的原生SDK,完成数据编码和RTMP推送。

需要注意的地方有几点:

1. 数据采集投递,确保高效率;

2. 屏幕分辨率发生变化,可实时适配;

3. Unity和原生SDK之间通信,比如event回调等;

4. 屏幕数据如有水平或垂直翻转,需要有一定的矫正。

相关博客:

Windows平台实现Unity下窗体|摄像头|屏幕采集推送

https://blog.csdn.net/renhui1112/article/details/117785180

Android平台实现Unity3D下RTMP推送

https://blog.csdn.net/renhui1112/article/details/117669587

2. Unity环境下RTMP|RTSP播放器

Unity环境下RTMP或RTSP直播播放我们前几年就有发布,并已应用在好多传统行业领域,比如教育或工业仿真或一些低延迟的控制场景。

相关实现逻辑如下:

1. Native RTSP或RTSP直播播放SDK回调RGB/YUV420/NV12等其中的一种未压缩的图像格式;

2. Unity3D创建相应的RGB/YUV420等Shader;

3.Unity3D从各个平台获取图像数据来填充纹理即可;

需要注意的有几点:

1. 多实例支持:播放端和推送不一样,比如智慧城市,播放端有多路场景,所以多实例支持是必备功能,多实例环境下,需要能有好的区分event状态回调等;

2. 尽可能高效率的数据传递,确保资源占有最小化;

3. 视频分辨率变化后,能自动适配;

4. Unity和原生SDK之间通信,比如event回调等;

5. 长时间运行稳定性。

相关博客:

Windows平台Unity3d下如何同时播放多路RTSP或RTMP流

https://blog.csdn.net/renhui1112/article/details/114674572

如何在Unity3d平台下低延迟播放RTMP或RTSP流

https://blog.csdn.net/renhui1112/article/details/104154788

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/552911.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mac怎么设置默认浏览器 mac默认浏览器设置方法

现在很多人都开始使用mac电脑,而有些人不大喜欢Safari浏览器,或许也有别的原因导致用户想要将Mac OS X系统下的默认浏览器换成其他更符合自己口味的浏览,如果你你不会换,那就由小编为你解答mac怎么设置默认浏览器。 mac默认浏览器…

麒麟操作系统|Linux下低延时RTMP|RTSP直播播放实现

背景 国产操作系统多为以Linux为基础二次开发的操作系统。2014年4月8日起,美国微软公司停止了对Windows XP SP3操作系统提供服务支持,这引起了社会和广大用户的广泛关注和对信息安全的担忧。而2020年对Windows7服务支持的终止再一次推动了国产系统的发展…

基于RTMP实现Linux|麒麟操作系统下屏幕|系统声音采集推送

背景 Windows操作系统自问世以来,以其简单易用的图形化界面操作受到大众追捧,为计算机的普及、科技的发展做出了不可磨灭的功绩,也慢慢的成为人们最依赖的操作系统。在中国,90%以上的办公环境都是Windows,…

Windows11关机键在哪 Win11系统关机键的位置

很多用户更新了Win11系统之后就发现Win11系统有很多功能的位置都不一样了,导致用户们找不到自己想要的功能。就像是关机功能,很多用户更新了系统之后发现自己找不到关机键了,下面让小编教教大家吧,希望能帮助您。 Windows11关机键…

如何快速实现Android平台前端设备接入能力

技术背景 SIP(会话初始化协议)是在 IP网络上进行多媒体通信的应用层控制协议,以几种RFC的形式提供,其中最重要的是包含核心协议规范的RFC3261。该协议用于创建,修改和终止与一个或多个参与者的会话。通过会话,我们了解了一组进行…

如何解决Win11系统显示你的账户已被停用

现在Win11系统是现在非常火热的电脑操作系统,很多用户都想去升级体验,最近有使用Win11系统用户在咨询这样一个情况,就是电脑突然提示“你的账户已被停用,请向系统管理员咨询”,遇到这样的问题该如何解决呢?下面小编就…

Win11系统创建虚拟桌面的方法

现在Win11系统是非常火热的电脑操作系统,现在已经有越来越多的小伙伴在使用Win11系统,Win11系统集成了Windows10的许多便利的功能,例如虚拟桌面,但是有的朋友不知道在Windows11上怎么进行操作。接下来小编就来为大家简单的介绍一下…

Win10系统开机任务栏一直转圈怎么解决

Win10系统可说是最常用的系统之一,不过最近有不少使用Win10系统的小伙伴发现自己开机之后任务栏一直转圈,那么Win10系统开机任务栏一直转圈怎么解决呢?下面小编就带给大家带来了Win10系统开机任务栏一直转圈的解决方法。 Win10系统开机任务栏一直转圈怎…

Win10系统电脑不会一键还原系统怎么解决

在我们电脑遇到大问题之后,还原系统是最简单有效的办法,现在网络上有很多种系统还原系统的办法,有简单的也有复杂的,Win10系统电脑不会一键还原系统怎么解决呢,这个办法是我觉得最简单的办法之一,小伙伴们可…

Win10本地账户怎么更改为Microsoft账户

在使用电脑的时候,用户想要使用任何Microsoft服务,就需要创建一个Microsoft帐户。那有些用户一直使用的本地账户,这该怎么切换成Microsoft账户呢?其实方法很简单,小编这里就教教大家Win10本地账户更改为Microsoft账户的吧。 Win…

edge浏览器怎么恢复默认设置 edge恢复默认设置方法

edge浏览器也是我们最常用的浏览器之一了,但是edge浏览器还存在着一些小问题,比方说edge浏览器不能看视频等问题,那着个时候可以尝试恢复默认设置能让浏览器恢复正常。那edge浏览器怎么恢复默认设置?请看下面。 1、从win10的开始菜单中找到…

桔子浏览器电脑版如何登录 桔子浏览器PC版账号登录教程

桔子浏览器电脑版如何登陆?桔子浏览器支持账号登录功能,能够帮助用户收藏自动备份,不用担心丢失的情况,今天我们就来讲讲怎么登录账号。 桔子浏览器PC版账号登录教程 1、打开桔子浏览器点击【工具】-【登录桔子浏览器】 桔子浏览器电脑版…

Win11任务栏图标重叠怎么办 Win11任务栏图标重叠的解决方法

Win11操作系统也推出一段时间了,不少小伙都有下载体验,但有一些小伙伴在使用Win11系统的时候发现自己任务栏图标重叠在一起,那么碰到这种情况应该怎么办,下面就和小编一起来看看有什么解决方法。 Win11任务栏图标重叠怎么办&…

怎么隐藏Windows11开始菜单中的推荐面板

相信现在很多用户都在使用Win11操作系统,在“开始”菜单的下半部分包含了“推荐”面板。目前它用于突出显示最近使用的文件和最近安装的应用程序,但有些人担心Microsoft会使用它向用户发送其他推荐的垃圾邮件。如果你不喜欢它,这里是如何禁用…

Windows11安全中心打不开怎么办 Win11打不开安全中心解决方法

使用Win11系统的用户们最近遇到了一个问题,尽管之前升级Win11系统之后也遇到了各种问题,甚至很多用户在升级这一步就遇到了不少问题升级不了。现在在打开Win11系统的时候又遇到了问题,安全中心打不开了。这是怎么一回儿事呢? Windows11安全…

Win11任务栏如何设置在顶部

Windows 11的镜像已经在网上泄露,很多朋友都已经下载安装体验了一番,在使用的过程中大家都知道,Windows 11的一大改变在于任务栏,系统默认将任务栏置于中间,且相关图标都作了修改。那么Win11任务栏可以设置在顶部吗?接…

Win11怎么打开以前的word文档

很多用户在Win11系统出来之后都选择了升级Win11系统,但是Win11进行了大部分改革,所以很多用户都操作不来,对这个新系统也很陌生。就像我们Win10系统中留存下来的文档,在升级了Win11系统之后,以前的文档也打不开了&…

Win7旗舰版系统如何设置定时关机

Win7旗舰版系统用户每次下班都忘记关电脑,领导说了很多次就是记不住,如果电脑能设置定时关机就好啦,Win7旗舰版系统如何设置定时关机?快来跟着小编一 起学习一下Win7旗舰版系统设置定时关机教程吧。 Win7旗舰版系统如何设置定时关机 1、【…

Win7系统网页视频无法播放怎么办

Win7系统网页视频无法播放怎么办?最近有Win7系统用户反映,网页视频无法播放,用户反复试了几次,结果都一样,这让用户非常苦恼。那么Win7系统网页视频无法播放怎么办呢?下面就和小编一起来看看详细的解决方法吧! Win7系统网页视频…

win7纯净版系统锁定系统时间的设置方法

在使用电脑的过程中总是会遇到各式各样的问题,就有小伙伴咨询小编说想要锁定系统时间,想知道怎么操作。那么针对这个问题,小编就以win7纯净版为例,给大家讲讲锁定系统时间的办法win7纯净版系统锁定系统时间的设置方法吧。 win7纯…