直播的場景越來越豐富,娛樂直播,商務(wù)直播,視頻會議等,特別在疫情期間,每個人都成為了直播會議的使用者。但這不代表人人都是直播產(chǎn)品經(jīng)理。 從早期的直播推流到服務(wù)器,直接拉流,到現(xiàn)在互動直播的不斷進(jìn)化,各種直播玩法也層出不窮。 我寫的這個《產(chǎn)品經(jīng)理應(yīng)該懂的直播業(yè)務(wù)》系列,主要是從直播底層入手,讓產(chǎn)品經(jīng)理更好的理解直播的能力。
每個階段會遇到很多問題,不論是業(yè)務(wù)上的,還是技術(shù)上的。
當(dāng)觀看端網(wǎng)絡(luò)速度不足怎么辦?
一般主播端推流上行速度是可以保證。觀看端用戶群情況不同,下行速度,影響的因素比較多,比如弱網(wǎng),4G,信號覆蓋位置等。
比如直播推了一個2M的視頻流,那觀眾就會收看這個2M的視頻流。但觀眾端,下行的網(wǎng)速不夠怎么辦?
這時候就在源站服務(wù),加直播多清晰度轉(zhuǎn)碼集群,多碼率的策略(上行端),和播放器監(jiān)控卡頓切線的策略(下行端)
比如主播推了一個2M的1080P的源流,那么通過源站服務(wù),向下轉(zhuǎn)成480p、360p等低清晰度、低碼率的視頻流,作為直播流的選擇效率讓CDN去分發(fā)。觀眾端,播放器根據(jù)自身情況,去選擇清晰度。

直播想要更多觀看終端觀看怎么辦?
在2014年開始,移動互聯(lián)網(wǎng)開始迅速發(fā)展,并且chrome 和 其他瀏覽器支持的插件有差異,都促使直播技術(shù)需要支持不同的終端,當(dāng)然像pc客戶端,app等,可以定制開發(fā)去支持播放。但在不同瀏覽器(桌面 ,移動)終端,如何適配播放。
這是就需要,最優(yōu)的協(xié)議選擇,和終端適配,在《產(chǎn)品經(jīng)理...直播業(yè)務(wù)發(fā)展(一)》里提到過,把源流的RTMP通過CDN可以封裝不同協(xié)議,RTMP 、HTTP-FLV、HLS等,都是對源流的封裝,視頻內(nèi)容是一樣的。但這里需要注意的是HTTP-FLV協(xié)議需要瀏覽器MSE支持。

這里RTMP ,HLS, HTTP-FLV協(xié)議的優(yōu)缺點(diǎn),網(wǎng)上有很多比較,這里就不重復(fù)介紹,值得一提的是chrome在2020年底終止對flash的支持,雖然RTMP很成熟,但需要依賴flash插件。在移動端app,客戶端等還會繼續(xù)使用,但在瀏覽器H5將不會有容身之地。
hls并不是一個真正的流,實(shí)際是HTTP短鏈接,對切片下載播放,優(yōu)點(diǎn)適配性最好。缺點(diǎn)就是延時太高,ts碎片多。
http-flv,在封裝上和RTMP很類似,用的的HTTP長鏈接方式。延時和RTMP差不多,缺點(diǎn)就是兼容性,有些瀏覽器不支持MSE;產(chǎn)品經(jīng)理需要注意的是,是否有支持這三種協(xié)議,播放器SDK的開發(fā)。策略是檢測兼容性,根據(jù)業(yè)務(wù)要求,選擇播放協(xié)議。長期來看HTTP-FLV會是H5的主流。

如何看直播內(nèi)容回放?
很多教育客戶,有直播回放的需求,產(chǎn)品經(jīng)理會根據(jù)這部分業(yè)務(wù)做深挖(直播生成回放業(yè)務(wù),和回放剪切業(yè)務(wù)等),這里簡單的說一下流程,之后會針對點(diǎn)播系統(tǒng),另寫一篇。

這里也是對服務(wù)源站增加一個直播錄制服務(wù)系統(tǒng),點(diǎn)播系統(tǒng)。策略是直播錄制+點(diǎn)播系統(tǒng),對源流進(jìn)行HLS切片存儲,然后對接到點(diǎn)播系統(tǒng)。
綜合以上業(yè)務(wù)迭代,形成了一套比較完整的,直播服務(wù)。

這套方案,可以理解為普通的直播方案,區(qū)別于互動直播。像娛樂直播平臺,公開課等采用。
這些主播會很熟練的使用第三方工具,如OBS、VLC等推流工具。但作為直播產(chǎn)品經(jīng)理,需要去了解一些網(wǎng)絡(luò)檢查手段,去研究競品(當(dāng)然你也可以直接和RD小伙伴說,我要這個功能...),排查問題。我是有這Geek信仰的PM所以喜歡研究這些,不光是功能的前因后果,還有實(shí)現(xiàn)的目的,及邊界。
檢查手段:F12 、 wireshark 、charles等。
- F12如何操作,對于直播,知道用到什么協(xié)議。F12 - > network 我們可以看到 Request URL 的地址。
- RTMP協(xié)議F12搞不定,需要用到wireshark,等工具抓包;移動端等可以用charles 等工具抓包。
大概在2017年的時候,直播整個行業(yè)變化,很多企業(yè)轉(zhuǎn)向了互動連麥的方向。因?yàn)橐陨系慕鉀Q方案,只適合一個人推流,其他人觀看,延時高。但面向互動連麥的方向,產(chǎn)品也遇到了很多挑戰(zhàn),將在下一篇講解。
原創(chuàng)聲明:本文由頑童LOCK原創(chuàng),轉(zhuǎn)摘請注明出處和作者。
發(fā)現(xiàn)telegram上幾乎沒有產(chǎn)品經(jīng)理的存在,抱著試試看的態(tài)度,如果有產(chǎn)品經(jīng)理使用tg,加入telegram的產(chǎn)品經(jīng)理群https://t.me/WeArePM
tg:wangtong73
twitter:@wangtong_73
wx:pmideas