表1能夠開通小程序直播的行業類目

這次能力的開放,再次擴展了小程序的想象邊界。一方面,小程序開放的實時音視頻能力,封裝了音視頻采集、前處理、編碼、推流、拉流、解碼和渲染等功能,大大降低了音視頻的開發門檻。另一方面,借助微信生態自有的絕對流量優勢,小程序無需安裝、用完即走和易于傳播的特性,有效地降低企業的獲客成本。擁有了實時音視頻能力的小程序,將在視頻直播、視頻社交、在線教育、視頻會議、銀行/證券在線開戶、在線保險定損、網絡庭審、遠程指揮等眾多應用場景中發揮更大能效。

兩種小程序視頻直播場景

在小程序直播的開發中,微信對外提供<live-pusher>和<live-player> 兩大組件。其中<live-pusher>的主要功能是錄制,進行推流;<live-player>的主要功能則是播放。通過這2大組件的組合,我們可以實現兩種視頻直播場景:

1、單向直播

單一主播面對多個圍觀觀眾的視頻直播場景,觀眾端觀看視頻并且通過文字形式與主播互動。這種模式對延遲時間的容忍度較高,技術門檻相對較低,但是要求視頻流暢和高清。

單向直播的語音視頻內容分發可以借助CDN加速實現,在圍觀觀眾端延遲時間可以控制在2-5s。主播端通過<live-pusher>進行推流,圍觀觀眾通過<live-player>進行拉流,借助微信小程序開放的語音視頻能力,企業開發單向直播的門檻大大降低。

2、連麥互動直播

一方面多個主播同框向廣大圍觀用戶進行視頻直播,另一方面部分觀眾可以和主播進行同框視頻互動。連麥互動直播模式除了要求流暢和高清以外,對延遲時間的要求十分高,通常需要控制在500毫秒以內,技術門檻十分高。微信小程序開放的音視頻能力雖然可以幫助企業實現推流和拉流,但是并沒有實現后端的實時傳輸,而傳統的CDN內容分發能力又滿足不了連麥互動直播對實時性的要求。

在這種情況下,企業有兩個選擇:要么自行研發后端的實時傳輸網絡,要么采用第三方的小程序連麥互動直播解決方案。自行研發后端的技術門檻和時間成本都十分高,對上線時間緊迫的企業來說不現實。采用第三方的小程序連麥互動直播解決方案是個穩妥的選擇,這樣的做法在視頻直播爆發的2016年已經得到過驗證,自2017年以來也已經被業界廣泛接受。

即構連麥互動直播方案,小程序直播首選

區別于市面上其他家的小程序方案,即構的小程序連麥直播方案具有如下優勢:

(1)真正利用小程序原生音視頻能力,完美兼容IOS和Andorid平臺

小程序連麥互動直播_小程序接入示意圖

即構小程序連麥互動直播_小程序接入示意圖

當前市面上的第三方小程序連麥互動直播方案大致有兩種:

第一種是使用小程序原生的實時音視頻能力進行推流和拉流,語音視頻流通過接入服務器進入第三方廠商的實時傳輸網絡。這種方案在終端完全使用微信小程序的實時語音視頻能力,在后端使用第三方廠商的實時傳輸網絡,因此在Android和iOS上都是支持小程序連麥互動的。微信小程序的實時音視頻能力有騰訊微信強大的技術能力支撐,質量信心有保障,而整體方案的表現就取決于第三方廠商的實時傳輸網絡。

第二種是使用小程序支持的webview,在webview內使用第三方廠商基于webrtc的解決方案。webview是類似于小型瀏覽器的組件,支持瀏覽器大部分的能力,也支持webrtc,因此在小程序的webview內可以使用基于webrtc的第三方方案。這個方案在終端完全沒有使用微信小程序的實時語音視頻能力(沒有用上<live-pusher>和<live-player>),而是使用了第三方廠商基于webrtc二次開發的實時語音視頻能力,在后端使用第三方廠商的實時傳輸網絡。這是一種十分討巧的方法,借助小程序的webview來植入基于webrtc的方案,繞過了微信小程序實時語音視頻能力。

但是這樣的方案存在兩大弊端:首先該方案繼承了webrtc的局限性,在iOS上的微信內無法使用,從而也就錯失了iOS上的一大片優質市場。其次,webview不是完整的瀏覽器,對webrtc有一定的限制,而且和小程序之間隔了一層webview,增加了微信小程序和webview兩層消耗,處理效率也會降低,最終的表現也比不上webrtc在完整的瀏覽器上的表現。

即構小程序連麥直播方案采用的是第一種方案,使用小程序原生的實時音視頻能力進行推流和拉流,因此可以完美兼容iOS和Android平臺。開發者在小程序里集成即構的微信小程序JS SDK,即可推流到即構的實時傳輸網絡。即構實時傳輸網絡會動態調度,選擇最優的實時鏈路進行分發。

(2)支持跨平臺互通連麥,通過小程序可與Android或者iOS等主流平臺連麥

小程序連麥互動直播_全平臺互通連麥

即構小程序連麥互動直播_全平臺互通連麥

跨平臺互通連麥是指主播、用戶可以從小程序與其它在Android或者iOS等終端的主播用戶進行連麥互動直播,圍觀用戶可以在小程序、Android和iOS等終端上觀看。

在接入小程序這個新渠道之前,不少企業早已在APP、瀏覽器端布局良久,用戶的使用習慣也早已養成。而且,大廠商為了保障用戶體驗,都會把主要用戶群引流和留存在原生APP產品上。小程序和原有平臺的互通,將極大地提升用戶體驗,讓各端不再是信息孤島,方便企業融合各個終端的用戶流量來運營全平臺業務。

然而,微信小程序封裝的推流和拉流協議都是使用RTMP協議,而市面上其他的一些第三方連麥直播解決方案,在原生APP端要么只支持基于UDP的私有協議,要么RTMP協議和基于UDP的私有協議無法互通,最終導致用戶在小程序端無法和在原生APP端的用戶互動連麥,因此也就無法實現跨平臺互通連麥。

即構的連麥直播方案在原生APP上同時支持RTMP協議和基于UDP的私有協議,RTMP協議和基于UDP的私有協議之間能相互轉換進行互通,無縫實現微信小程序與Android、iOS、PC/Win、macOS和Web/H5主流平臺的跨平臺互通連麥。

(3)強大的實時傳輸網絡——300ms超低延遲、流暢高清不卡頓、支持百萬級用戶并發、支持云端混流

微信開放的實時音視頻能力(采集、前處理、編碼、推流、拉流、解碼和渲染),在終端上都是封裝好的,只要是真正利用小程序原生音視頻能力的方案,在終端都依賴于小程序音視頻引擎。因此,不同的解決方案實際上比拼的還是后端的能力——實時傳輸網絡。

而衡量實時傳輸網絡的幾個重要指標就是延遲時間、是否流暢清晰、是否支持高并發等。

即構的實時傳輸網絡可以分為2部分,主播間以及需要與主播連麥互動的觀眾,對延時極度敏感,推流和拉流都是直接經過即構的實時通信網絡(超低延時集群),在保證流暢清晰不卡頓的同時,延時可以控制在300ms左右。圍觀用戶對延時的容忍度高,從成本考慮,可以從就近的內容分發網絡邊緣節點拉流,在保證清晰流暢的情況下,延遲可以做到1-2s。

即構的小程序連麥方案支持12人同時連麥(在原生APP端支持20人以上連麥)。當主播端參與連麥互動的人數較多時,圍觀用戶需要拉取多條流,帶寬的壓力很大。另外,圍觀用戶集群的延時可控性較差,有可能出現多條流不同步的情況。因此,即構的方案提供了云端混流服務,即通過中間的旁路服務將多條流混成一條流,圍觀用戶只需從內容分發網絡拉取一條混流即可?;炝鞣湛梢栽谟脩魷p小帶寬壓力的同時,保證多路流的同步。

(4)經映客、花椒和一直播等頂級直播平臺驗證過的連麥互動直播方案

客戶是最好的實力背書,在方案選型時,參考企業之前的客戶服務案例,尤其是是否服務過行業內的頂級客戶,可以從側面評估企業的技術實力。一方面,頂級廠商的要求苛刻,在方案選型時會做大量的方案測評;另一方面,頂級廠商的業務十分有挑戰性,經過頂級廠商業務打磨的方案也最能滿足業界的需求。

作為國內領先的實時語音視頻云服務商,即構的連麥互動直播方案早已經受了國內頂級直播平臺映客、花椒、一直播、喜馬拉雅FM、六間房、酷狗直播、全民直播、Blued[noah1]等全球幾百家直播客戶的驗證。使用即構小程序連麥直播方案,會是您的不錯選擇!

客戶logo

當前,即構小程序連麥直播Demo現已上線,掃描二維碼即可快速體驗喔!

(或者在微信里搜索“即構視頻”,就能找到即構小程序連麥直播demo)

即構小程序連麥直播方案專題頁面(含JS SDK下載地址):

https://www.zego.im/html/solution/live-solution.html

(或者,到百度搜索“即構科技”到即構官網即可找到“視頻直播”專題頁面)

即構小程序連麥直播開發者接入指南:

https://www.zego.im/html/document/#Application_Scenes/Video_Live

(或者,到百度搜索“即構科技”到即構官網即可找到“開發者中心”里的“視頻直播”開發者指南頁面)

更多精彩預告:

QQ截圖20180320165513.jpg

未經允許不得轉載:存儲在線-存儲專業媒體 » 即構科技推出小程序視頻直播方案,與iOS&Android APP互通連麥
分享到

songjy

相關推薦

精品国产午夜肉伦伦影院,双性老师灌满浓jing上课h,天天做天天爱夜夜爽,攵女乱h边做边走