微信在去年年底開放了小程序直播接口。小程序從僅適用于閱讀、生活服務、工具等應用的流量入口,成為了許多音視頻應用的又一個新平臺。新功能的開放讓更多應用可以利用微信的熟人社交鏈為應用快速拉新,提供便捷的增值服務,或加速應用變現。我們的客戶,荔枝 FM 就在小程序上實現語音社交直播,花椒直播也通過小程序實現直播答題一擲千金的場景。
小程序直播目前對在線教育、金融、醫療、政務民生、社交行業開放了接口,而在增加互動連麥后,將能在這些場景下實現更豐富的業務功能,拓展出更多的使用場景,例如:
iOS 的微信內核瀏覽器不支持 WebRTC。如果開發者通過 WebRTC 來實現小程序直播,則只能在 Android 平臺上實現直播連麥。所以要想實現支持 iOS 與 Android 平臺,就需要通過微信和兩個直播接口來實現。
如上圖所示,實現邏輯中有三個關鍵點:
-
協議轉換:在邊緣節點通過協議轉換器對小程序端發出的音視頻流進行轉換,由 RTMP 轉換成 RTP;
-
低延時傳輸:將轉化后的 RTP 流經過聲網私有 UDP 協議傳輸到 Agora SD-RTN™ 全球虛擬通訊網絡;
-
全平臺兼容:由 Agora SD-RTN™ 通過聲網私有 UDP 協議可傳輸到集成了聲網 SDK 的各個平臺 App 上。
聲網小程序直播互動連麥方案基于聲網Agora SD-RTN™ 實時云實現低延時、高質量的實時音視頻傳輸。聲網小程序直播互動連麥方案可幫助開發者解決開發中的多個難點:
-
完美解決 iOS 端小程序連麥直播
聲網小程序直播互動連麥方案利用微信小程序自身的推拉流接口,與聲網Agora SD-RTN™ 全球虛擬通訊網絡配合,通過聲網私有的 UDP 協議實現了讓用戶可通過 iOS 端小程序與 Android 小程序的低延時連麥通話。聲網可以幫助開發者解決小程序連麥直播中的協議轉換與低延時傳輸。
-
全平臺無縫互通
聲網Agora Native SDK 支持 iOS、Android、Windows、macOS、Web 主流系統平臺。基于聲網的小程序直播互動連麥方案開發的小程序,在 Agora SD-RTN™ 的低延時實時網絡環境下可實現與其它平臺 Native App 的無縫互通。
同時,Agora SD-RTN™ 在全球部署了近 200 個節點,采用分布式架構、動態路由算法,可以避免網絡擁塞、骨干網絡故障。由于是全球部署,因此跨國、跨洲傳輸也能保證高可用、低延時,可為具有全球視野的開發者提供有力支持。
-
支持 7 人同時視頻連麥
社交直播、在線教育場景需要實現多人的直播連麥。在保證畫面分辨率、音頻質量的同時,聲網的小程序方案目前可支持 7 人同時在線連麥互動。
-
高質量,低延時
小程序與客戶端均通就“近”接入策略,讓用戶接入質量最好的數據節點,通過 SD-RTN™ 的軟件定義優化路由選擇最優路徑,自動避免網絡擁塞,并規避骨干網絡故障的影響,并保證音視頻數據以最佳質量傳輸。
聲網小程序體驗 Demo 已經上線,歡迎大家掃描下方二維碼體驗!點擊了解更多技術詳情