“AnyChat游戲視頻系統(tǒng)”是由廣州佰銳網(wǎng)絡(luò)科技有限公司獨立研發(fā),專門面向于游戲研發(fā)企業(yè)、游戲運營企業(yè)的在線游戲語音、視頻開發(fā)平臺,為在線游戲提供語音、視頻交互的能力,并提供SDK開發(fā)包給各游戲開發(fā)廠商,是國內(nèi)首套專為在線游戲設(shè)計的語音視頻引擎,在國內(nèi)首次將H.264視頻編碼技術(shù)應(yīng)用到在線游戲中。
功能特色:
流暢的游戲視頻:游戲玩家之間可以互相觀看到對方的視頻,視頻編碼采用國際先進的H.264視頻編碼技術(shù),與傳統(tǒng)的MPEG-4視頻編碼技術(shù)相比,同等畫面質(zhì)量下,采用H.264技術(shù)的視頻流所占用的網(wǎng)絡(luò)帶寬僅為MPEG-4的一半,視頻流的降低為視頻的大規(guī)模應(yīng)用奠定了基礎(chǔ)。正因為“AnyChat游戲視頻系統(tǒng)”采用了先進的視頻編碼技術(shù),使得游戲視頻的容量得到了提升,早期的視頻系統(tǒng)碼流大,占用帶寬高,是視頻游戲應(yīng)用的瓶頸,究其原因,視頻游戲中如果視頻占用的帶寬太高,勢必會影響到游戲的網(wǎng)絡(luò)流暢性,嚴(yán)重時還會導(dǎo)致網(wǎng)絡(luò)斷線,影響到游戲玩家對游戲的依賴程度!癆nyChat游戲視頻系統(tǒng)”極大的提高了網(wǎng)絡(luò)利用率,不會影響游戲系統(tǒng)的網(wǎng)絡(luò)性能。
清晰的游戲語音:傳統(tǒng)的游戲系統(tǒng)僅提供了文字交流的功能,游戲玩家在思考游戲時,還得打字,使得游戲中用戶的反應(yīng)變慢,“AnyChat游戲視頻系統(tǒng)”解放了游戲玩家的雙手,使得在游戲的同時,不需要打字,便可即時的通過語音與其它玩家交流,就如平時和朋友在一起一邊聊天,一邊喝茶的感覺,極大的提高了游戲系統(tǒng)的親和力。由“AnyChat游戲視頻系統(tǒng)”采用G.729進行語音編碼,具有占用帶寬小,話音清晰,延遲小的特點,為游戲用戶帶來了新的體驗。
文字信息交流:“AnyChat游戲視頻系統(tǒng)”提供文字信息交流的功能接口,如果您的游戲沒有在線文字交流的功能,則可利用“AnyChat游戲視頻系統(tǒng)”提供的接口實現(xiàn)游戲玩家之間發(fā)送消息的功能。
游戲視頻錄像與回放:實現(xiàn)了視頻游戲中對自己的視頻,或是其他玩家的視頻進行錄像的功能,錄像文件保存為AVI格式,可用其它播放器,如MediaPlayer、RealPlayer、QuickTime等進行播放。“AnyChat游戲視頻系統(tǒng)”支持對錄像文件的回放,游戲玩家可以預(yù)先錄制好一段自己的視頻,然后在游戲中可隨時進行播放,打破了長期觀看單一視頻畫面會導(dǎo)致審美疲勞的僵局,大大提高了視頻游戲的趣味性。SDK系統(tǒng)支持用戶選擇保存錄像文件的路徑,游戲視頻系統(tǒng)也可預(yù)先設(shè)置錄像文件的保存路徑。
游戲視頻抓拍:在進行游戲視頻的過程中,可隨時對自己的視頻,或是其它玩家的視頻進行拍照,保存為JPG格式,SDK系統(tǒng)支持用戶選擇抓拍照片的保存路徑,游戲視頻系統(tǒng)也可預(yù)先設(shè)置抓拍圖片保存路徑。
玩家個性展示:平臺支持游戲玩家設(shè)置個性展示,當(dāng)沒有視頻或關(guān)閉視頻時,在視頻區(qū)域?qū)@示該用戶的個性展示內(nèi)容,可設(shè)置的類型包括圖片文件(bmp、jpeg、gif、png等)、flash動畫以及個性視頻等。
虛擬物品交易:平臺支持虛擬物品交易功能,提供虛擬物品交易的接口,與游戲系統(tǒng)的財富管理系統(tǒng)進行接口來實現(xiàn)交易的全過程。“AnyChat游戲視頻系統(tǒng)”提供用戶虛擬物品交易消息給游戲,由游戲系統(tǒng)完成交易過程。虛擬物品的名稱、分值、圖標(biāo)都可由游戲系統(tǒng)定制,與游戲系統(tǒng)中現(xiàn)有的虛擬財富系統(tǒng)一致。
強大的界面定制:“AnyChat游戲視頻系統(tǒng)”開放了自定義接口,支持視頻游戲系統(tǒng)自定義界面,可定制的內(nèi)容主要包括:視頻窗體類型(彈出視頻窗體、子視頻窗體)、視頻窗體風(fēng)格(無邊框、帶邊框、帶邊框帶顯示工具條)、窗體背景色、標(biāo)題顏色、是否支持窗體移動、是否顯示標(biāo)題、是否顯示說話音量指示、視頻工具條的風(fēng)格(動畫時間、工具條透明度、工具條按鈕間隔以及按鈕顯示與否)等,適合于不同風(fēng)格的游戲,使得視頻系統(tǒng)與游戲系統(tǒng)天然的集成,有一致的界面風(fēng)格,與游戲系統(tǒng)融為一個整體。
使用說明:
運行“un_register_all.bat”批處理文件,可卸載SDK包
2、運行server目錄下的“run.bat”批處理文件,即可用演示模式運行系統(tǒng)服務(wù)器程序,
運行install.bat可以將服務(wù)器程序安裝為系統(tǒng)服務(wù),服務(wù)名為“AnyChat Platform Service”;
3、運行demo\bin\release\BRGameVideoDemo.exe程序,即可演示SDK包;
4、demo\BRGameVideoDemo目錄下為SDK調(diào)用演示源代碼,VC++ 6.0編譯通過。
5、demo\BRGameVideoDemo_C#目錄下為SDK調(diào)用演示源代碼,VS2005編譯通過。
6、demo\BRVideoMeeting目錄下為使用SDK開發(fā)的一套視頻會議系統(tǒng)源代碼,VC++ 6.0編譯通過
7、SDK目錄下是SDK包所需要的頭文件。
8、關(guān)于AnyChat SDK與第三方應(yīng)用平臺的整合,可參考《AnyChat SDK Filter Plus開發(fā)指南》
更新日志:
2010-05-15 5.8
采用AnyChat Platform Core SDK V2.8版本內(nèi)核
兼容更多視頻采集硬件(虛擬攝像頭、視頻采集卡、USB攝像頭);
服務(wù)器增加P2P路由模式(實驗階段),用于實現(xiàn)大規(guī)模即時通訊應(yīng)用;
增加消息:WM_GV_P2PCONNECTSTATE、WM_GV_SDKWARNING
優(yōu)化P2P連接算法,增強對UPNP協(xié)議的支持,提高P2P連接成功率;
優(yōu)化Vista、Win7等操作系統(tǒng)下的回音消除功能,增強用戶體驗;
修正關(guān)閉視頻后,切換攝像頭會自動打開視頻的bug;
修正對方退出私聊時,不會產(chǎn)生“WM_GV_PRIVATEEXIT”消息的bug;
支持多個同名硬件設(shè)備(攝像頭、聲卡)的處理,早期版本只能打開第一個設(shè)備;
2010-01-05 5.7
采用AnyChat Platform Core SDK V2.7版本內(nèi)核
優(yōu)化錄像、拍照功能,實現(xiàn)音視頻同時錄制,早期版本只支持錄制視頻
提升SDK語音質(zhì)量,優(yōu)化回音消除、噪音抑制、自動增益控制、靜音檢測等算法
支持UPNP網(wǎng)絡(luò)協(xié)議,提高P2P打洞成功率
支持Windows防火墻穿透
解決早期版本有時黑屏沒有視頻的bug