《視頻聊天開發(fā)》由會員分享,可在線閱讀,更多相關(guān)《視頻聊天開發(fā)(3頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、視頻聊天開發(fā)
本文闡述視頻聊天網(wǎng)站相關(guān)的技術(shù)、發(fā)展過程以及未來的發(fā)展趨勢。我長時間從事外包業(yè)務(wù)開發(fā)和技術(shù)開發(fā)的,從客戶那里了解到了很多的視頻聊天網(wǎng)站相關(guān)的需求,經(jīng)過自己長時間對視頻聊天網(wǎng)站運(yùn)營模式、盈利模式、系統(tǒng)架構(gòu)以及相關(guān)技術(shù)的研究,寫下這篇文章。一來是整理自己的思路,更好的確定未來發(fā)展的方向,二來,也讓對視頻聊天網(wǎng)站感興趣的站長或其他朋友能夠通過此文更深入的了解下視頻聊天行業(yè)的發(fā)展以及未來走勢。
視頻聊天網(wǎng)站的主要技術(shù)模式以及相關(guān)比較:
1、?基于軟件的視頻聊天網(wǎng)站。
a)?純C/S架構(gòu),基于軟件的視頻聊天網(wǎng)站,視頻聊天平臺是軟件而不是網(wǎng)站。通過網(wǎng)站與軟件的數(shù)據(jù)同步來實現(xiàn)視頻聊
2、天網(wǎng)站的功能。網(wǎng)站會員通過下載網(wǎng)站提供的客戶端登陸,然后在統(tǒng)一的軟件平臺里進(jìn)行視頻交流。
b)?軟件以常規(guī)軟件模式的P2P技術(shù)進(jìn)行開發(fā)。性能優(yōu)秀、服務(wù)器承載量大,和網(wǎng)絡(luò)電視臺使用幾乎一樣的技術(shù)。。
c)?功能強(qiáng)大,因為軟件是在本地執(zhí)行的,對于文件傳輸、截圖等軟件模式才能開發(fā)的功能有著非常大的優(yōu)勢。
????d)?開發(fā)成本極高、開發(fā)周期長。基于此模式的視頻聊天網(wǎng)站初期投入非常的大,需要花費(fèi)較長的時間和非常大的成本來進(jìn)行開發(fā)。因為開發(fā)軟件的成本本來就比開發(fā)同等規(guī)模網(wǎng)站的成本高很多倍,1個視頻聊天軟件的開發(fā)成本比開發(fā)1個網(wǎng)絡(luò)電視臺的成本還要高很多倍。
????e)?必須開發(fā)基于各種操
3、作系統(tǒng)的軟件版本或則兼容的軟件版本,維護(hù)成本極高。
f)?此模式非常適合于通過長時間積累運(yùn)作盈利以及資本雄厚的站長運(yùn)作。不適合中小型站長運(yùn)作。
2、?基于插件的視頻聊天室。
a)?通過軟件開發(fā)的插件來實現(xiàn)高性能視頻聊天。如果要通過網(wǎng)站進(jìn)行視頻聊天客戶必須先安裝插件。
b)?此類型網(wǎng)站幾乎都是使用第三方開發(fā)的視頻聊天插件來搭建視頻聊天網(wǎng)站。
c)?如果要使用此類插件必須支付上千元費(fèi)用,如果要使用完全自由功能的插件,必須支付高昂的費(fèi)用。運(yùn)作成本高。
d)?如果要開發(fā)此類插件,開發(fā)成本和基于軟件的視頻聊天網(wǎng)站幾乎一樣。
e)?當(dāng)前網(wǎng)絡(luò)病毒木馬橫行。由于網(wǎng)站訪問者
4、很多情況下并不知道插件的具體用途以及內(nèi)部的機(jī)制,讓很多的訪問者對此類視頻聊天室敬而遠(yuǎn)之。同時,各種安全工具也會對插件進(jìn)行限制。這導(dǎo)致了此類視頻聊天室給網(wǎng)站訪問者帶來非常強(qiáng)的威脅感。雖然有時候會試著下載,去看,但很多也會很快刪除插件,防止插件給系統(tǒng)帶來攻擊或病毒,因為他們并不知道插件是否包含病毒或則木馬。
3、?純WEB的視頻聊天網(wǎng)站。
a)?通過ADOBE提供的Flash?Media?Server或Red等視頻服務(wù)器進(jìn)行視頻聊天網(wǎng)站開發(fā)。
b)?基于此模式的視頻服務(wù)器端在多人視頻聊天下,性能比不上基于軟件或插件開發(fā)的P2P視頻聊天系統(tǒng)。因為此種模式是c/s模式的。C端就是FLAS
5、H?PLAYER,S端就是視頻服務(wù)器。如果要搭建此類視頻聊天網(wǎng)站必須在服務(wù)器端安裝視頻服務(wù)程序。
c)?目前情況下,對服務(wù)器性能以及帶寬要求比較高。支持的用戶數(shù)量比前面兩種低很多。同時由于FLASH?PLAYER是在網(wǎng)站上運(yùn)行的,雖然會將FLASH下載到本地,但由于FLASH?PLAYER的安全限制非常嚴(yán)格,在默認(rèn)情況下無法實現(xiàn)本地文件操作以及相關(guān)的功能,所以,在功能上沒有基于軟件或則插件模式的視頻聊天系統(tǒng)功能強(qiáng)大。
d)?使用FLASH?PLAYER作為客戶端,幾乎跨域任何操作系統(tǒng)和電腦。ADOBE?公司推出的FLASH?PLAYER?10已經(jīng)支持UDP模式的P2P視頻聊天,這無
6、疑將對未來視頻聊天系統(tǒng)產(chǎn)生革命性的影響。
e)?開發(fā)成本低、周期短。由于FMS等視頻服務(wù)器通過不斷的改版對視頻以及音頻的壓縮都是非常優(yōu)秀的,而且不需要做任何開發(fā),大大的節(jié)約了開發(fā)成本和時間。也不存在跨越防火墻以及NAT穿透等高成本網(wǎng)絡(luò)功能開發(fā)費(fèi)用。
f)?可以通過FLASH開發(fā)工具,如FLEX開發(fā)客戶端FLASH,在界面開發(fā)以及功能開發(fā)上所花費(fèi)的時間遠(yuǎn)遠(yuǎn)小于開發(fā)軟件或插件需要花費(fèi)的時間。
g)?此模式非常適合搭建進(jìn)行一對多視頻展示的視頻聊天網(wǎng)站。
h)?此模式,是目前很多中小型視頻聊天網(wǎng)站站長的首選方案。通過具有吸引力的視頻內(nèi)容吸引客戶,然后收費(fèi),實現(xiàn)網(wǎng)站盈利,盈利模式簡
7、單實用,盈利周期短、運(yùn)作成本低廉。
視頻聊天網(wǎng)站的運(yùn)營模式
1、?以娛樂交友為主題。
a)?此類視頻聊天網(wǎng)站通過為會員搭建視頻交友平臺,吸引客戶關(guān)注,提高客戶粘度,通過長時間的運(yùn)作來實現(xiàn)盈利。贏利模式多樣化,如廣告、功能性收費(fèi)、增值服務(wù)等。贏利周期長,運(yùn)營成本高。
b)?此類模式的典型需求就是:多對多的視頻聊天,讓房間的會員可以彼此之間進(jìn)行視頻溝通。
2、?以視頻展示為主題。
a)?此類視頻聊天網(wǎng)站通過具有吸引力的視頻內(nèi)容,吸引客戶付費(fèi)觀看,從而贏利。贏利模式簡單直接,贏利周期端,投入低。
3、?視頻聊天室模式。
a)?此類視頻聊天網(wǎng)站每個聊天室都1個管理員負(fù)責(zé)
8、管理聊天室,室內(nèi)的任何人都可以向管理員申請展示視頻或者說話,但在同一時間只有1個會員可以展示自己。
b)?此類視頻聊天室?guī)缀醵际敲赓M(fèi)的,而且都要安裝插件,通過會員之間達(dá)成私人溝通來實現(xiàn)盈利。
視頻聊天技術(shù)發(fā)展歷程
1、?C/S結(jié)構(gòu)的視頻聊天軟件或插件。這是最早的視頻聊天開發(fā)技術(shù),已經(jīng)被淘汰。
2、?P2P模式的視頻聊天軟件或插件。這是前幾年以及目前很多大型視頻聊天項目的主要使用技術(shù)。也是很多小型視頻聊天室使用的技術(shù)。
3、基于P2P模式+C/S模式混合。這是目前來說,性能最高的技術(shù)架構(gòu)模式。比如QQ等聊天工具的視頻聊天功能。在P2P雙方網(wǎng)絡(luò)連接速度快的情況下使用P2P
9、,速度慢的情況下使用C/S模式。
4、純WEB的,基于視頻服務(wù)器搭建的B/S結(jié)構(gòu)視頻聊天網(wǎng)站。這是前1-2年視頻技術(shù)的主要研究方向。這種模式準(zhǔn)確的說是在網(wǎng)站上可以使用的C/S結(jié)構(gòu)。和第一階段C/S結(jié)構(gòu)性能差別不大,但擁有強(qiáng)大的跨平臺優(yōu)勢。由于其性能上無法和第2、第3階段的性能相比,而導(dǎo)致研究的多,但實用少,產(chǎn)品少。
5、?純WEB的基于視頻服務(wù)器的B/S結(jié)構(gòu)+加上FLASH?P2P結(jié)構(gòu)。此階段是目前視頻技術(shù)的主要研究方向。但是目前的FLASH?P2P無法實現(xiàn)數(shù)據(jù)分發(fā)、轉(zhuǎn)發(fā)等功能,采用1個人和多個人同時建立P2P連接傳輸數(shù)據(jù)的模式,所以,當(dāng)人數(shù)比較多的時候,此模式會很大的占用客戶端的
10、帶寬。所以,此模式需要和B/S模式進(jìn)行搭配。當(dāng)人數(shù)多的時候,使用視頻服務(wù)器,當(dāng)人數(shù)少的時候,使用P2P。
視頻聊天技術(shù)發(fā)展的未來在哪里?
答案是:FLASH?P2P。FLASH?P2P目前處于測試階段,功能有限、實用范圍有限,但它已經(jīng)給出了未來視頻聊天技術(shù)發(fā)展的趨勢。目前的ADOBE?FLASH?PLAYER?10提供的FLASH?P2P是通過ADOBE?STRUCTS視頻服務(wù)器作為中轉(zhuǎn)服務(wù)器,實現(xiàn)FLASH?客戶端的P2P連接。雖然目前的FLASH?P2P技術(shù)只是處于非常簡單初級的功能應(yīng)用,但卻吸引了大批的研究者,我們有理由相信,ADOBE將在即將推出的FMS?4.0里提供為
11、FLASH?客戶端之間建立P2P連接的功能。如此,F(xiàn)LASH?P2P連接速度必然大幅度提高。同時由于我們自身擁有FMS服務(wù)器的管理權(quán)和開發(fā)權(quán),那么必然會出現(xiàn)更加強(qiáng)大的P2P功能。同時,微軟也在研發(fā)類似于FLASH?P2P的可以在WEB?上實現(xiàn)的P2P功能。
由于WEB應(yīng)用程序?qū)⒊蔀閼?yīng)用程序開發(fā)的主流,那么各大頂級互聯(lián)網(wǎng)公司必將會逐步的開放更加強(qiáng)大的基于WEB的功能,在WEB端將可以實現(xiàn)更多只有通過軟件才能實現(xiàn)的功能。而這個媒介極有可能就是FLASH,因為FLASH擁有廣大的客戶群以及認(rèn)知度。
????根據(jù)客戶認(rèn)可的佰銳科技-----AnyChat??SDK產(chǎn)品是整個音視頻行業(yè)最專業(yè),技
12、術(shù)最完善,產(chǎn)品最實用的企業(yè),目前佰銳科技正投入到視頻跨平臺領(lǐng)域中,即將是音視頻平臺最閃亮的焦點(diǎn)。
???佰銳科技AnyChat核心SDK視頻系統(tǒng)的二次研發(fā),節(jié)約開發(fā)時間,縮短項目開發(fā)周期;節(jié)省開發(fā)費(fèi)用;減少人力資源投入平臺自主開發(fā),提升企業(yè)綜合競爭力;產(chǎn)品跨平臺,應(yīng)用領(lǐng)域廣闊;API接口豐富,方便與第三方業(yè)務(wù)集成;專業(yè)技術(shù)支持,性能穩(wěn)定可靠。
????AnyChat?SDK?可以讓企業(yè)越過復(fù)雜的底層技術(shù)實現(xiàn),而把主要精力投入項目的業(yè)務(wù)邏輯處理上,加快項目開發(fā)進(jìn)展,在項目開發(fā)周期中,企業(yè)考慮最多的便是所需要投入的研發(fā)人員數(shù)量以及由此所產(chǎn)生的人力資源費(fèi)用。在即時通訊領(lǐng)域,如果企業(yè)組建團(tuán)隊全部自
13、己來開發(fā),將會遇到多方面的困難,其中包括:1)、所涉及到的技術(shù)面較多,包括音視頻采集、編解碼、流媒體傳輸、P2P技術(shù)、混音技術(shù)等,組建一個團(tuán)隊需用多方面的人才;2)、所涉及到的技術(shù)都是底層技術(shù),要求團(tuán)隊成員有非常豐富的開發(fā)經(jīng)驗,而且需要對底層技術(shù)有較高的造詣,而且需要精通C++編程,否則項目的風(fēng)險將不可控;3)、開發(fā)是一個長期的過程,企業(yè)將面臨居多的風(fēng)險,所需要的開發(fā)費(fèi)用將成為企業(yè)的負(fù)擔(dān)。AnyChat?SDK可以讓企業(yè)關(guān)注自身的業(yè)務(wù)需求,由于AnyChat?SDK支持VC++、Delphi、C#、VB.Net等開發(fā)語言,所以企業(yè)組織開發(fā)團(tuán)隊時可根據(jù)自身的研發(fā)力量靈活決策,以較小的人力資源投入
14、獲得較高的收益。
?????AnyChat?SDK是一套內(nèi)嵌的音視頻即時通訊引擎,界面部分完全由企業(yè)根據(jù)自身業(yè)務(wù)的需要進(jìn)行開發(fā),系統(tǒng)開發(fā)完成之后,展現(xiàn)在用戶面前的將是一套由企業(yè)自主研發(fā)的平臺,用戶感覺不到AnyChat的存在,而且企業(yè)可以申請軟件著作權(quán)登記,提升企業(yè)的綜合競爭力。而購買市面上現(xiàn)成的音視頻產(chǎn)品則無法達(dá)到這樣的效果,而且還會降低企業(yè)在客戶心中的地位??缙脚_特性是其整個音視頻行業(yè)與眾不同的亮點(diǎn)之一,目前支持Windows、Unix、Linux(x86)、Linux(ARM)以及Windows?Mobile平臺,目前正在做Android平臺的移植,遠(yuǎn)期將支持Symbian、iPhon
15、e等平臺。利用AnyChat?SDK的跨平臺特性,可以實現(xiàn)嵌入式硬件設(shè)備(ARM平臺)與Internet上的Windows平臺實現(xiàn)語音、視頻的交互。如果企業(yè)的平臺目前,或是今后需要實現(xiàn)跨平臺的特性,則AnyChat?SDK將是不二的選擇。產(chǎn)品的跨平臺特性,操作系統(tǒng)的多重選擇,將使企業(yè)的應(yīng)用領(lǐng)域更加的廣闊。
?????AnyChat?SDK包括客戶端SDK和服務(wù)器端SDK。兩者的互相配合可以滿足絕大部分的業(yè)務(wù)需求,通過提供的可擴(kuò)展API接口,可以實現(xiàn)由企業(yè)自主定制業(yè)務(wù)邏輯,而通過服務(wù)器端的SDK,可以實現(xiàn)與第三方業(yè)務(wù)系統(tǒng)的集成,如OA系統(tǒng)、MIS系統(tǒng),或是其它的管理系統(tǒng)等,不需要為AnyChat實現(xiàn)一套單獨(dú)的用戶系統(tǒng)。可將原始的音、視頻數(shù)據(jù)(PCM、RGB、YUV)回調(diào)給上層應(yīng)用,實現(xiàn)特殊的應(yīng)用。佰銳科技在語音、視頻以及即時通訊領(lǐng)域的專注與專業(yè),六年的發(fā)展,沉淀了一支優(yōu)秀的研發(fā)團(tuán)隊,所研發(fā)的產(chǎn)品性能穩(wěn)定可靠,包括盛大公司、清華大學(xué)、重慶郵電大學(xué)、珍愛網(wǎng)等單位都是他們的長期合作伙伴。佰銳科技旗下?lián)碛袊鴥?nèi)知名的專業(yè)視頻技術(shù)論壇:中華視頻網(wǎng)?ffmpeg工程組,為AnyChat的技術(shù)領(lǐng)先提供了保障。
?
(上述完全是根據(jù)自己親身實踐體會闡述,歡迎朋友們提出寶貴意見,共同分享?。?