网友真实露脸自拍10p,成人国产精品秘?久久久按摩,国产精品久久久久久无码不卡,成人免费区一区二区三区

小程序模板網

如何實現微信小程序與Native App多人連麥直播?

發布時間:2018-05-09 15:04 所屬欄目:小程序開發教程

微信在去年年底開放了小程序直播接口。小程序從僅適用于閱讀、生活服務、工具等應用的流量入口,成為了許多音視頻應用的又一個新平臺。新功能的開放讓更多應用可以利用微信的熟人社交鏈為應用快速拉新,提供便捷的增值服務,或加速應用變現。我們的客戶,荔枝 FM 就在小程序上實現語音社交直播,花椒直播也通過小程序實現直播答題一擲千金的場景。

小程序直播目前對在線教育、金融、醫療、政務民生、社交行業開放了接口,而在增加互動連麥后,將能在這些場景下實現更豐富的業務功能,拓展出更多的使用場景,例如:

  • 線上課堂:1對1、1對多的在線直播課,適用于職業教育、小班教育、學前教育等場景,實現老師、學生實時互動;

  • 視頻會議:一秒快速建立多人視頻會議,實現高效遠程協作;

  • 在線醫療:突破醫療資源的地域限制,以及系統平臺限制,實現遠程多方視頻會診,降低診斷成本;

  • 在線購物:直播展示商品,同時觀眾連麥互動,進一步促成交易;

  • VIP 客服:專屬視頻客服,1對1實時交流;

  • 銀行**:專用網絡,無需安裝 App,通過小程序快速實現信息認證與視頻**;

  • 遠程報警:從微信小程序實現一鍵報警,迅速連接相關部門,并通過實時視頻通信,使警方能實時掌控現場情況。

通過附加低延時、高質量的音視頻互動,可以為微信小程序延伸出更廣闊的應用場景。不過在開發過程中還需要解決三大難點。

小程序互動連麥直播的實現與難點

iOS 的微信內核瀏覽器不支持 WebRTC。如果開發者通過 WebRTC 來實現小程序直播,則只能在 Android 平臺上實現直播連麥。所以要想實現支持 iOS 與 Android 平臺,就需要通過微信和兩個直播接口來實現。

然而通過這兩個接口都是基于 RTMP 協議進行拉流與推流。這種基于 TCP 的協議天然存在較高的延時,并不適用于直播連麥場景。

如上圖,延時由兩大部分構成:

  • 端上的延時。采集端和播放端會出現不同程度的延時(T1)。這一段的延時受到設備性能、編解碼算法、直播/通話時選取的分辨率和幀率等因素影響,延時可能是幾十毫秒;

  • 在端與服務器之間的傳輸延時(T2)。這一段延時受到網絡質量、傳輸線路選擇、跨運營商、跨國等因素影響。上文提到小程序接口限制只能推/拉rtmp流,如果直接通過CDN傳輸,延時可達2-5s。設備端上的幾十毫秒延時跟這個相比,微不足道。

因此,解決小程序延時問題的本質在于縮短T2的延時。

聲網降低延時的做法是將 RTMP 流轉換成 RTP 流,不通過 CDN 傳輸,而是通過 Agora 的私有 UDP 協議后,進行低延時的傳輸。普通的 UDP 建立的是不可靠的傳輸,因此要進行深度開發來抗丟包,讓傳輸變得可靠。并且,為了保證傳輸質量,要搭建整套低延時的 UDP 傳輸網絡,有較高的技術和資金門檻。若直接上公網傳輸,無異于“裸奔”。

如何實現小程序視頻連麥?

如上圖所示,實現邏輯中有三個關鍵點:

  • 協議轉換:在邊緣節點通過協議轉換器對小程序端發出的音視頻流進行轉換,由 RTMP 轉換成 RTP;

  • 低延時傳輸:將轉化后的 RTP 流經過聲網私有 UDP 協議傳輸到 Agora SD-RTN™ 全球虛擬通訊網絡;

  • 全平臺兼容:由 Agora SD-RTN™ 通過聲網私有 UDP 協議可傳輸到集成了聲網 SDK 的各個平臺 App 上。

聲網小程序直播互動連麥方案基于聲網Agora SD-RTN™ 實時云實現低延時、高質量的實時音視頻傳輸。聲網小程序直播互動連麥方案可幫助開發者解決開發中的多個難點:

  1. 完美解決 iOS 端小程序連麥直播

聲網小程序直播互動連麥方案利用微信小程序自身的推拉流接口,與聲網Agora SD-RTN™ 全球虛擬通訊網絡配合,通過聲網私有的 UDP 協議實現了讓用戶可通過 iOS 端小程序與 Android 小程序的低延時連麥通話。聲網可以幫助開發者解決小程序連麥直播中的協議轉換與低延時傳輸。

  1. 全平臺無縫互通

聲網Agora Native SDK 支持 iOS、Android、Windows、macOS、Web 主流系統平臺。基于聲網的小程序直播互動連麥方案開發的小程序,在 Agora SD-RTN™ 的低延時實時網絡環境下可實現與其它平臺 Native App 的無縫互通。

同時,Agora SD-RTN™ 在全球部署了近 200 個節點,采用分布式架構、動態路由算法,可以避免網絡擁塞、骨干網絡故障。由于是全球部署,因此跨國、跨洲傳輸也能保證高可用、低延時,可為具有全球視野的開發者提供有力支持。

  1. 支持 7 人同時視頻連麥

社交直播、在線教育場景需要實現多人的直播連麥。在保證畫面分辨率、音頻質量的同時,聲網的小程序方案目前可支持 7 人同時在線連麥互動。

  1. 高質量,低延時

小程序與客戶端均通就“近”接入策略,讓用戶接入質量最好的數據節點,通過 SD-RTN™ 的軟件定義優化路由選擇最優路徑,自動避免網絡擁塞,并規避骨干網絡故障的影響,并保證音視頻數據以最佳質量傳輸。

聲網小程序體驗 Demo 已經上線,歡迎大家掃描下方二維碼體驗!點擊了解更多技術詳情



易優小程序(企業版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.xiuhaier.com/wxmini/doc/course/24383.html 復制鏈接 如需定制請聯系易優客服咨詢:800182392 點擊咨詢
QQ在線咨詢
AI智能客服 ×