我的作品
1.ESFramework通信框架
ESFramework 是一套性能卓越、穩(wěn)定可靠、強(qiáng)大易用的跨平臺(tái)通信框架,支持應(yīng)用服務(wù)器集群。其內(nèi)置了消息的收發(fā)與自定義處理(支持同步/異步模型)、消息廣播、P2P通道、文件傳送(支持?jǐn)帱c(diǎn)續(xù)傳)、心跳檢測、斷線重連、登錄驗(yàn)證、在線用戶管理、好友與群組管理、性能診斷等功能。基于ESFramework,您可以方便快捷地開發(fā)出各種優(yōu)秀的網(wǎng)絡(luò)通信應(yīng)用。此外,我們在長期實(shí)踐中所積累的豐富經(jīng)驗(yàn),更將成為您強(qiáng)大的技術(shù)保障,從開發(fā)到上線直至后續(xù)運(yùn)維,全程為您保駕護(hù)航,讓您高枕無憂。
典型應(yīng)用場景:即時(shí)通訊系統(tǒng)、視頻聊天系統(tǒng)、視頻會(huì)議系統(tǒng)、網(wǎng)絡(luò)監(jiān)控系統(tǒng)、遠(yuǎn)程協(xié)助系統(tǒng)、遠(yuǎn)程教育系統(tǒng)等等網(wǎng)絡(luò)通信應(yīng)用。
?
2.OMCS網(wǎng)絡(luò)語音視頻框架
OMCS 網(wǎng)絡(luò)語音視頻框架是集成了語音、視頻、遠(yuǎn)程桌面、電子白板等多種媒體于一身的網(wǎng)絡(luò)多媒體框架,實(shí)現(xiàn)了多媒體設(shè)備【麥克風(fēng)、攝像頭、桌面、電子白板】的采集、編碼、網(wǎng)絡(luò)傳送、解碼、播放(或顯示)等相關(guān)的一整套流程,且可智能地根據(jù)網(wǎng)絡(luò)狀況實(shí)時(shí)調(diào)整幀頻、清晰度、并優(yōu)先保證語音通話效果。您只要連接到OMCS服務(wù)器,就可像訪問本地設(shè)備一樣訪問任何一個(gè)在線用戶的多媒體設(shè)備。超簡單的編程模型為您的系統(tǒng)開發(fā)節(jié)省大量的人力成本、時(shí)間成本。
典型應(yīng)用場景:視頻聊天系統(tǒng)、視頻會(huì)議系統(tǒng)、網(wǎng)絡(luò)監(jiān)控系統(tǒng)、遠(yuǎn)程協(xié)助系統(tǒng)、遠(yuǎn)程教育系統(tǒng)等等基于網(wǎng)絡(luò)多媒體的應(yīng)用系統(tǒng)。
?
3.MFile語音視頻錄制組件
在很多語音視頻軟件系統(tǒng)中,經(jīng)常有將實(shí)時(shí)的音頻或視頻錄制為文件保存到磁盤的需求,比如,視頻監(jiān)控系統(tǒng)中錄制監(jiān)控到的視頻、視頻會(huì)議系統(tǒng)中錄制整個(gè)會(huì)議的過程、語音通話系統(tǒng)中錄制完整的對(duì)話內(nèi)容、電腦桌面錄制、等等。MFile 可以將原始的語音數(shù)據(jù)和視頻數(shù)據(jù)按照指定的格式進(jìn)行編碼,并將它們寫入到視頻文件中。MFile有三種實(shí)用方式:生成音頻文件(如.mp3)、生成無聲的視頻文件(如.h264)、生成普通視頻的文件(如.mp4)。
典型應(yīng)用場景:監(jiān)控視頻錄制、視頻會(huì)議/視頻聊天錄制、語音通話錄制、電腦屏幕錄制等。?
?
4.MCapture語音視頻采集組件
在多媒體系統(tǒng)中,一般都會(huì)涉及到語音、視頻、桌面的數(shù)據(jù)采集問題,采集得到的數(shù)據(jù)可以用來傳輸、播放、或存儲(chǔ)。所以,對(duì)于像課件錄制系統(tǒng)、語音視頻錄制系統(tǒng)、錄屏系統(tǒng)等,多媒體數(shù)據(jù)的采集就是最基礎(chǔ)的功能之一。MCapture可用于采集本地?cái)z像頭拍攝到的圖像、麥克風(fēng)輸入的聲音、聲卡播放的聲音、以及當(dāng)前電腦桌面的圖像,并提供了混音器功能。
典型應(yīng)用場景:語音視頻會(huì)話、遠(yuǎn)程桌面、屏幕采集、語音視頻采集。?
??
5.StriveEngine輕量級(jí)通信引擎
StriveEngine是一個(gè)單純高效的通信引擎類庫。支持Unity3D,可以被打包到pc、web、android、ios等平臺(tái);支持HTML5 Web Sockets,可與web集成。? 如果ESFramework對(duì)您的項(xiàng)目來說,太龐大、太重量級(jí);如果您的項(xiàng)目不需要P2P、不需要傳文件、不需要群集等功能,那么,可以考慮使用輕量級(jí)的通信引擎StriveEngine。StriveEngine使用了與ESFramework相同的內(nèi)核,同樣高效穩(wěn)定。相比較而言,StriveEngine更單純、更容易上手,也更容易與已存在的遺留系統(tǒng)進(jìn)行協(xié)作。
典型應(yīng)用場景:高性能的數(shù)據(jù)通信、MMORPG底層通信、消息轉(zhuǎn)發(fā)系統(tǒng)、數(shù)據(jù)采集系統(tǒng)、與遺留系統(tǒng)互通、與異構(gòu)平臺(tái)互通等。
?
6.OAUS 自動(dòng)升級(jí)系統(tǒng)
目前主流的程序自動(dòng)升級(jí)策略是,重新下載最新的安裝包,然后重新安裝整個(gè)客戶端。這種方式雖然簡單直觀,但是缺陷也很明顯。OAUS自動(dòng)升級(jí)系統(tǒng)可以對(duì)被分發(fā)的客戶端程序中的每個(gè)文件進(jìn)行版本管理,每次升級(jí)的基礎(chǔ)單元不再是整個(gè)客戶端程序,而是其中的單個(gè)文件。針對(duì)單個(gè)文件的更新,包括三種形式:文件被修改、文件被刪除、新增加某個(gè)文件。OAUS對(duì)這三種形式的文件更新都是支持的。OAUS自動(dòng)升級(jí)系統(tǒng)克服了傳統(tǒng)升級(jí)方式耗時(shí)費(fèi)力的弊端,而且可以作為一個(gè)獨(dú)立的系統(tǒng)在您的各種項(xiàng)目中得到復(fù)用。
典型應(yīng)用場景:對(duì)于需要有自動(dòng)升級(jí)功能的PC桌面應(yīng)用程序。??
? ??
總結(jié)
- 上一篇: 人生百味,浓缩到最后就是一个淡字
- 下一篇: Java DatagramSocket(