① 如何做一個即時通訊軟體,就想QQ那樣的,只幾個人可以來回通訊的
你是想自己做么?我有即時通訊軟體的源代碼~有興趣可以把源代碼給你~或者是想要現成的也可以給你試用體驗下~可以交流下~哈哈~anychat~
② 即時通訊軟體業務層源碼
C#的
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AnyChatBussiness", "AnyChatBussiness\AnyChatBussiness.csproj", "{89B31CA2-7CEC-41B6-B247-369AC141EEA3}"
EndProject
Global
GlobalSection() = preSolution
Debug|x86 = Debug|x86
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{89B31CA2-7CEC-41B6-B247-369AC141EEA3}.Debug|x86.ActiveCfg = Debug|x86
{89B31CA2-7CEC-41B6-B247-369AC141EEA3}.Debug|x86.Build.0 = Debug|x86
{89B31CA2-7CEC-41B6-B247-369AC141EEA3}.Release|x86.ActiveCfg = Release|x86
{89B31CA2-7CEC-41B6-B247-369AC141EEA3}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
如果你需要其他語言的或平台的,可以去AnyChat官網下載它的demo,在文件裡面都有
希望能夠幫到你
③ 跪求Qt平台下開發的有界面的區域網即時通訊軟體源代碼和介紹
您所需要的這個即時通訊軟體可以在AnyChat官網免費下載DEMO,文件中包含了源代碼和介紹的。界面也符合您的要求,而且還可以根據自己的需要進行開發。
④ 現在做視頻雲的企業好多啊,有網易視頻雲、騰訊雲、樂視雲,到底哪個比較好
騰訊雲不是專業做視頻雲服務的,穩定但是成本比較高;樂視是免費的,但是功能上很欠缺;網易視頻雲是專門的視頻雲服務提供商,有網易做背書,價格也相對合理,我自己是在線醫療創業的,現在也考慮和網易視頻雲合作。
⑤ VB.NET開發語音(視頻)會議系統的技術
這個建議咨詢專業廠家
視頻會議行業國內視高(Seegle)是領導者,
視高(Seegle)專注視頻會議8年 擁有行業最強研發團隊 技術水平一流 可聯系他們看看
⑥ 用c#做一個簡單的視頻會議系統,要求實現文件傳輸,會議主持人和參加會議的人都實現相對的功能!
Anychat有提供C#語音的視頻會議系統源代碼哦,而且能夠符合你的要求的~需要的話可以跟我聯系~!!
⑦ 音視頻技術哪個開發包更好
隨著音視頻應用的需求越來越廣泛,市場涌現了眾多的音視頻技術提供商。那麼作為開發者或者企業,如何甄選音視頻技術呢?關鍵要看這幾點:
一、穩定流暢的保障
機房節點覆蓋范圍怎麼樣,如果機房節點只在國內,用戶也在國內,那沒問題,如果用戶在國外,國外是否有機房節點;
端到端延時能達到多少;
在弱網情況下是否有做碼率動態調整和弱網連接,來保障弱網下的視頻效果;
傳輸通道選路的智能和優化做到了哪種程度,跨網、跨地域傳輸穩定程度如何;
智能網路狀況探測,碼率動態調整,來保障移動網路下的穩定運行;
二、音視頻效果
視頻方面的清晰度如何,通過什麼演算法來降低馬賽克,以提升清晰度;
音頻方面的降噪處理效果如火熱,如何做到回聲消除、增益控制,是否能夠智能降噪
三、並發效果
支持同時在線通話人數為多少;
節點彈性擴展,負載處理做的如火;
用戶在海外,並發量能達到多少,和國內的差異對比;
四、場景化需求
是否有美顏功能、清晰度能夠達到多少、各個端的支持情況;
是否提供demo和demo源碼;
是否支持一對一音視頻; 多人通話中,一個房間最高在線人數在多少; 音視頻一般和im是配合使用的,這種情況下,考察是否有成套的技術方案;
五、技術支持
基本上使用第三方雲服務的,都是第一次接觸,在此情況下,技術支持就很重要,自己去琢磨個問題可能得花個大半天,如果有一對一的技術支持,可能分分鍾就解決了。所以考察該雲服務商提供的是一對一的技術支持還是大群咨詢、工單、郵件形式。
推薦幾個吧:
AnyChat,國內較早的音視頻系統解決方案,提供sdk、視頻能力平台、視頻雲技術能力服務。口碑不錯。
聲網,自建SD-RTN™,連接全球 200 多個國家和地區,為開發者提供保障 7x24 高質量的跨國跨網通話服務。
其他還有一些提供音視頻雲服務的,保利威視啊,網易雲啊等等。
⑧ 即時通訊的Anychat SDK
AnyChat SDK(AnyChat音視頻互動開發平台)是一套跨平台的視頻即時通訊解決方案,基於先進的H.264視頻編碼標准、AAC音頻編碼標准與P2P技術,支持高清視頻,是一套高質量、寬適應性、分布式、模塊化的網路音視頻互動平台。通過提供簡單的API控制介面,為客戶的現有平台俄二次開發,增加音視頻即時通訊、多方會議的功能。
AnyChat SDK分為客戶端SDK和伺服器SDK兩大部分,其中客戶端SDK用於實現語音、視頻的交互以及其它客戶端相關的功能,而伺服器SDK主要實現業務層邏輯控制,以及與第三方平台的互聯等。客戶端SDK和伺服器SDK均支持C++、C#以及Delphi等開發語言和框架。 實時音視頻交互:支持「一對一」、「一對多」以及「多對多」等多種模式的音頻、視頻交互。 跨平台互聯互通:伺服器支持Windows、Linux、Unix等所有主流伺服器操作系統,客戶端目前支持Windows、Linux(x86、ARM)、android以及iOS(iPhone、iPad)平台等。 數據通信:提供透明通道介面,實現客戶端之間,客戶端與伺服器之間的緩沖區數據實時傳輸。 音視頻錄制:支持單個用戶和通話雙方的音頻、視頻合成錄制,並可以保存不同格式和畫面模式。 全方位開放:全面開放伺服器端和客戶端API介面、各平台介面, 支持主流開發語言,提供詳細的開發文檔資料;開放所有的示常式序源代碼,免費下載及使用。
⑨ cocos2d-x集成anychat行不行
一、功能描述、SDK版本和帳號准備
功能大致是這樣的:在游戲中設置一個按鈕,點擊這個按鈕,彈出知名社交平台的分享圖標集窗口,用戶選擇分享目標後,相關信息分享到對應的社交平台。分享結果通知通過Toast顯示在屏幕的下方。
這次依舊使用ShareSDK for Android 2.3.7版本(ShareSDK-Android-2.3.7),Cocos2d-x的版本為3.0rc2。
集成前,你需要有一個基於Cocos2d-x 3.0rc2的可運行的Android平台游戲project,我們的集成就基於該project,這里我們的project名為GameDemo,GameDemo的源碼結構大致是:
復制代碼 代碼如下:
GameDemo/
– Classes/
– proj.android/
– Resources/
– cocos2d/
– CMakeLists.txt
– … …
使用ShareSDK前,你需要在各大主流社交平台(微信、微博)申請開發者帳號以及游戲接入許可權(app_key、app_secret)等,當然在ShareSDK站點也應該有自己的帳號和應用AppKey,這些申請的審核需要幾個工作日,甚至更長。
二、ShareSDK集成步驟
按照ShareSDK官方manual說法,Cocos2d-x集成ShareSDK有三種方式,之前在Cocos2d-x 2.2.2引擎中採用的是專用組件集成的方式,該組件(C2DXShareSDKSample)可以在這里下載(https://github.com/ShareSDKPlatform/C2DXShareSDKSample,該組件近期已經fix了我之前發現的bug)。
1.jar包集成
這次我們主要做微博、微信的社交分享,因此只需要微博、微信相關jar包。在C2DXShareSDKSample/proj.android/libs下,我們找到以下幾個jar包:
復制代碼 代碼如下:
-rw-rw-r– 1 tony tony 97K 4月 8 18:10 mframework.jar
-rw-rw-r– 1 tony tony 112K 4月 8 17:39 ShareSDK-Core-2.3.7.jar
-rw-rw-r– 1 tony tony 19K 4月 8 17:39 ShareSDK-SinaWeibo-2.3.7.jar
-rw-rw-r– 1 tony tony 4.3K 4月 8 17:39 ShareSDK-Wechat-2.3.7.jar
-rw-rw-r– 1 tony tony 29K 4月 8 17:39 ShareSDK-Wechat-Core-2.3.7.jar
-rw-rw-r– 1 tony tony 4.6K 4月 8 17:39 ShareSDK-Wechat-Favorite-2.3.7.jar
-rw-rw-r– 1 tony tony 4.4K 4月 8 17:39 ShareSDK-Wechat-Moments-2.3.7.jar
把這些jar包文件Copy到GameDemo/proj.android/libs下。
2. 配置文件與資源部分集成
修改GameDemo/proj.android/AndroidManifest.xml文件,在application標簽下,添加如下Activity標簽:
復制代碼 代碼如下:
<activity
android:name="cn.sharesdk.framework.ShareSDKUIShell"
android:configChanges="keyboardHidden|orientation|screenSize"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:windowSoftInputMode="stateHidden|adjustResize" >
</activity>
<activity
android:name=".wxapi.WXEntryActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:exported="true"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
將C2DXShareSDKSample/proj.android/res下的如下目錄中的文件復制到GameDemo/proj.android/res下:
復制代碼 代碼如下:
drawable-hdpi/ drawable-ldpi/ drawable-mdpi/
drawable-xhdpi/ layout/ values/ values-en/
注意,類似icon.png這種文件就不要復制了,自己做一下判斷就好。
3. C++部分代碼集成
將C2DXShareSDKSample/Classes下的C2DXShareSDK文件夾Copy到GameDemo/Classes下面。
由於Cocos2d-x 3.0rc2的類命名發生了變化,我們需要對C2DXShareSDK中使用到的引擎中的類名以及方法名進行修改。但實際上Cocos2d-x 3.0rc2考慮到了一些兼容性的問題,大部分名字通過cocos2d/cocos/deprecated/CCDeprecated.h中定義的typedef得以保留,雖然這些名字已經被建議deprecated了。rc2中CCObject被改名為Ref了,這個我們需要手工在C2DXShareSDK進行修改。
另外ShareSDK組件在實現時大量使用了CCDictionary、CCArray和CCString,而這三個類在Cocos2d-x 3.0rc2中均被deprecated了,但我們依然可以使用,所以我們可以不做修改。但以後隨著cocos2d-x版本的演進,這些類很可能被徹底移除出引擎,我們就需要重新使用其替代品進行實現了。
此外我們還需要手工修改一下C2DXShareSDK/Android/JSON/CCJSONConverter.cpp文件中的getObjJson方 法,因為rc2中CCDictionary、CCString、CCArray這些類的真實名稱都已經換成了__Dictionary、__String 和__Array,CCDictionary、CCString、CCArray只是些typedef,因此要像下面這樣做些修改(如果你是集成 cocos2d-x 2.x.x版本,則無需做下面修改):
復制代碼 代碼如下:
cJSON * CCJSONConverter::getObjJson(Ref * obj)
{
std::string s = typeid(*obj).name();
if(s.find("__Dictionary")!=std::string::npos){
cJSON * json = cJSON_CreateObject();
convertDictionaryToJson((CCDictionary *)obj, json);
return json;
}else if(s.find("__Array")!=std::string::npos){
cJSON * json = cJSON_CreateArray();
convertArrayToJson((CCArray *)obj, json);
return json;
}else if(s.find("__String")!=std::string::npos){
CCString * s = (CCString *)obj;
cJSON * json = cJSON_CreateString(s->getCString());
return json;
}else if(s.find("CCNumber")!=std::string::npos){
CCNumber * n = (CCNumber *)obj;
cJSON * json = cJSON_CreateNumber(n->getDoubleValue());
return json;
}else if(s.find("CCNull")!=std::string::npos){
cJSON * json = cJSON_CreateNull();
return json;
}
CCLog("CCJSONConverter encountered an unrecognized type");
return NULL;
}
CCNumber和CCNull是ShareSDK組件自己實現的類名,這里無需修改。
接下來我們需要在AppDelegate.cpp中對ShareSDK做初始化了:
復制代碼 代碼如下:
bool AppDelegate::applicationDidFinishLaunching() {
… …
initShareSDK();
… ..
}
void AppDelegate::initShareSDK()
{
// sina weibo
CCDictionary *sinaConfigDict = CCDictionary::create();
sinaConfigDict->setObject(CCString::create("YOUR_WEIBO_APPKEY"), "app_key");
sinaConfigDict->setObject(CCString::create("YOUR_WEBIO_APPSECRET"), "app_secret");
sinaConfigDict->setObject(CCString::create("http://www.sharesdk.cn"), "redirect_uri");
C2DXShareSDK::setPlatformConfig(C2DXPlatTypeSinaWeibo, sinaConfigDict);
// wechat
CCDictionary *wcConfigDict = CCDictionary::create();
wcConfigDict->setObject(CCString::create("YOUR_WECHAT_APPID"), "app_id");
C2DXShareSDK::setPlatformConfig(C2DXPlatTypeWeixiSession, wcConfigDict);
C2DXShareSDK::setPlatformConfig(C2DXPlatTypeWeixiTimeline, wcConfigDict);
C2DXShareSDK::setPlatformConfig(C2DXPlatTypeWeixiFav, wcConfigDict);
C2DXShareSDK::open(CCString::create("YOUR_SHARESDK_APPKEY"), false);
}
在Share按鈕的事件回調函數中調用ShareSDK的介面進行社交平台分享:
復制代碼 代碼如下:
void GameScene::menuShareCallback(Ref* sender)
{
Dictionary *content = Dictionary::create();
content->setObject(String::create("ShareSDK for Cocos2d-x 3.0rc2社交分享測試。")
⑩ 找幾個志同道合的一起做個即時通訊軟體,IM、
加油加油哦~我有Anychat即時通訊軟體有源代碼,需要的話可以分享交流下~