① 如何做一个即时通讯软件,就想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即时通讯软件有源代码,需要的话可以分享交流下~