日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2025/3/12 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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

總結

以上是生活随笔為你收集整理的Unity环境下RTMP推流+RTMP播放低延迟解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。