視頻直播系統(tǒng)那么多,都可以提供手機(jī)直播SDK,視頻直播API,那么如何選擇一個(gè)適合自己的移動(dòng)直播平臺(tái)?需要從多方面考慮,直播APP要提供什么功能點(diǎn)、受眾都是誰(shuí),大家如何參與和交互等…
這時(shí)代的移動(dòng)直播有多火,看看新聞里說(shuō)就知道,“美女吃飯”直播都能招來(lái)成千上萬(wàn)的粉絲品頭論足,賺足人氣, 還能賺Money。很多移動(dòng)開發(fā)者準(zhǔn)備做移動(dòng)直播APP,一頭扎進(jìn)這個(gè)充滿機(jī)遇的應(yīng)用世界。
于是乎,組團(tuán)隊(duì),做產(chǎn)品原型,著手APP開發(fā)。但大部分非專業(yè)團(tuán)隊(duì)都會(huì)遇到對(duì)移動(dòng)流媒體這個(gè)技術(shù)不熟悉的境地,幸好業(yè)內(nèi)各個(gè)大小家互聯(lián)網(wǎng)大咖(百度、樂(lè)視、騰訊等)、專業(yè)移動(dòng)直播PaaS平臺(tái)(例如我們的直播云)提供相關(guān)的開發(fā)和運(yùn)營(yíng)服務(wù),甚至原來(lái)做云主機(jī)的、做IM的、做存儲(chǔ)的好多服務(wù)商陸續(xù)發(fā)布了此類手機(jī)直播SDK和視頻直播API,讓開發(fā)者眼花繚亂。
這里,讓我們來(lái)給大家細(xì)數(shù)下,如何選擇合適的視頻直播系統(tǒng);說(shuō)起移動(dòng)直播,我們一直以為這是個(gè)新的領(lǐng)域, 不管專業(yè)人士、投資人如何看待這個(gè)市場(chǎng)。
首先,移動(dòng)直播承載的平臺(tái)多樣化。傳統(tǒng)的互聯(lián)網(wǎng)直播就是Wintel(Windows-Intel架構(gòu)),對(duì)軟件適配平臺(tái)和硬件要求不高?,F(xiàn)在智能硬件時(shí)代,OS軟件有Android,iOS,還要兼容PCOS Windows,硬件平臺(tái)有高通、MTK、海思、Intel、三星等。并且平臺(tái)版本、種類升級(jí)加快,對(duì)于移動(dòng)直播,尤其針對(duì)互聯(lián)網(wǎng)的應(yīng)用,要求適配能力極高。
其次,移動(dòng)互聯(lián)網(wǎng)的傳輸有WiFi,3G,4G,以及即將到來(lái)的5G,相比之前的PC 互聯(lián)網(wǎng)的穩(wěn)定性要相差很大。如何在復(fù)雜、不穩(wěn)定的無(wú)線網(wǎng)絡(luò)保障這種大帶寬實(shí)時(shí)性高的視頻應(yīng)用,對(duì)開發(fā)和運(yùn)營(yíng)的挑戰(zhàn)很大。
另外,用戶的口味變了。除了被動(dòng)去看, 大家還要參與, 僅僅文字參與還不夠,音頻、視頻、AR/VR,深度參與才過(guò)癮。虛擬和現(xiàn)實(shí)之間的邊界在模糊,人們的空間感在淡化。如何滿足這種市場(chǎng)的變化,擁抱市場(chǎng),更具有挑戰(zhàn)。
說(shuō)了這么多, 回過(guò)頭來(lái)看,如何選擇合適的視頻直播平臺(tái)。
開發(fā)者要想清楚,自己的移動(dòng)直播APP要提供什么功能點(diǎn)、受眾都是誰(shuí),大家如何參與和交互。我們建議從一下幾個(gè)方面考慮:
1. 視頻源如何生成,來(lái)自什么設(shè)備。蘋果設(shè)備(iOS),Android 手機(jī)/平板, 還是PC,或者監(jiān)控?cái)z像頭、專業(yè)攝像機(jī)、導(dǎo)播臺(tái),還是各種新奇特的智能眼鏡、行車記錄儀、智能相機(jī)等。不同的設(shè)備有不同的OS平臺(tái),或者音視頻接口,甚至支持的流媒體協(xié)議。通過(guò)嵌入APP做移動(dòng)直播,還是通過(guò)音視頻接口利用編碼器進(jìn)行直播推流, 還是利用設(shè)備自身具備的流媒體協(xié)議去拉流或者推流。把這些明確下來(lái),才好去看合適的平臺(tái)技術(shù)。
2. 視頻直播的播放設(shè)備是什么,用什么應(yīng)用去播?;谠?/span>APP去播放,還是利用其它社交工具去播放,例如微信、QQ、微博等。不同OS,不同的應(yīng)用播放,需要考慮選擇什么樣的播放器,以及確定服務(wù)端需要輸出什么樣的視頻流格式。
3. 業(yè)務(wù)模式需要提供哪些,移動(dòng)直播后,是否需要立刻生成點(diǎn)播視頻,直播過(guò)程是否需要有實(shí)時(shí)交互、實(shí)時(shí)交互的方式有哪些。
確定了上述的幾個(gè)方面,基本上就可以把移動(dòng)直播應(yīng)用涉及的技術(shù)環(huán)節(jié)和業(yè)務(wù)形式想的差不多了。那么如何選擇合適的移動(dòng)直播平臺(tái)? 上面已經(jīng)描述了很多。
如果再具體些,可以從以下一些角度去衡量看移動(dòng)直播平臺(tái)是否適合自己:
1、 視頻處理的質(zhì)量和效率。 尤其是移動(dòng)端,是否支持高清音視頻采集直播、是否支持設(shè)備硬編碼,對(duì)移動(dòng)設(shè)備電量的消耗。
2、 直播是否需要同時(shí)滿足多種設(shè)備、網(wǎng)絡(luò)。那么需要生成多路視頻流,通過(guò)流的格式或者分辨率和碼流變化,滿足不同設(shè)備、不同網(wǎng)絡(luò)上播放。
3、 視頻直播的延時(shí)。延時(shí)是對(duì)很多直播應(yīng)用需要考慮的重要指標(biāo)。當(dāng)然延時(shí)跟流媒體輸出的格式有關(guān)。 HLS一般就需要5~10秒,一定讓這種流延時(shí)在2秒,那也是去這種直播流的設(shè)計(jì)初衷。RTMP延時(shí)小些,好的做到1秒,一般延時(shí)2~3秒。 HTTP+FLV 的流一般延時(shí)2秒左右。RTSP流一般在監(jiān)控領(lǐng)域比較多,延時(shí)1~2秒。
4、 直播過(guò)程的容錯(cuò)、網(wǎng)絡(luò)優(yōu)化。移動(dòng)設(shè)備尤其是手機(jī)承載各種應(yīng)用。直播過(guò)程中的來(lái)電、消息推送通知等都可能對(duì)直播過(guò)程有影響, 如何消除這種影響需要考慮。直播過(guò)程中,網(wǎng)絡(luò)帶寬變化會(huì)影響直播的實(shí)時(shí)性,那么對(duì)實(shí)時(shí)性高的應(yīng)用,需要考慮直播過(guò)程的碼流優(yōu)化,動(dòng)態(tài)自適應(yīng)。
其他還可以考慮的因素,手機(jī)直播SDK和視頻直播API的靈活性和豐富程度、文檔和開源代碼、公有云或者私有云的支持等等,不足以而論了。
沃安直播云(www.zhiboyun.com)面向開發(fā)者和集成商提供移動(dòng)直播開發(fā)和運(yùn)營(yíng)服務(wù)。大家選擇移動(dòng)直播平臺(tái),不妨做個(gè)了解。 同時(shí),沃安科技還提供私有云部署,給合作伙伴更多選擇。