音视频即时通讯二次开发

用于二次开发企业即时通讯源码(C++/MFC),现在,做一个普通的即时通讯软件不是一件难事,网上有很多很好的这类软件的源代码可以拿来使用。今天就介绍一个我用过,觉得不错的给大家。软件叫 ANYCHAT SDK(以下简称SDK),要做一个 QQ 一样的即时通讯,很难,也没那个必要。我用这个 SDK的目的只有一个,就是供我们企业使用。

SDK 本身只有非常简单的即时通讯功能,它最大的优点就是简单稳定、并发数巨大,我拿到之后,做了一些针对我们企业内部特殊需求的修改,最后我们公司的这个SDK集成了企业的 ERP、OA、工作管理等软件。大家工作效率很明显提高了。

SDK 是一款C/S模式的企业即时通讯系统,适合企业使用。 企业员工可在企业内部或外部通过SDK进行通讯,支持消息发送,文件传输,语音视频对话等。 统一的用户管理,通讯记录保存在主机或服务器,查询方便。 为企业提供安全,稳定的即时通讯解决方案。

开发语言采用

  • C++: VC++ 6.0、 Visual Studio系列(VS2003、VS2005、VS2008以及最新的VS2010)

  • .Net: VB.Net、C#、WPF

  • Delphi: Delphi2007、Delphi2009、Delphi2010、Embarcadero® RAD Studio XE

 

Java AnyChat for Android上层提供的api接口便是Java接口,通过JNI技术与AnyChat内核进行通信;

 

Objective-C AnyChat for iPhone提供的编程接口。

 

另外,使用VC++,或是Delphi等语言将AnyChat SDK封装为ActiveX插件,即可在IE浏览器上使用AnyChat。实现B/S模式的应用。

开发工具采用 Visual C++ 6.0与VS工具等,可以在任何OS机器上实践。有兴趣的朋友可以点击链接下载(http://anychat.storage.aliyun.com/AnyChatCoreSDK_Win32(MBCS)_V4.5.zip),也可加本人QQ:992139738


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/450147.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring Boot 不使用默认的 parent,改用自己的项目的 parent

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 在初学spring boot时,官方示例中,都是让我们继承一个spring的 spring-boot-starter-parent 这个parent&#xff…

软件工程—让软件包自带commit id

软件开发中软件版本号是一个重要的概念,而对于工程师软件版本号所对应的git(svn)commit id则更重要,嵌入式固件,移动端app开发中,理想的情况下是我拿到一个固件包,或者一个嵌入式设备&#xff0…

ASM 判定一个类,实现了指定接口

为什么80%的码农都做不了架构师?>>> ASM 判定一个类,实现了指定接口 技术支持 ASM 中,ClassReader 类:对已存在的进行解析,并提供获取类信息的方法。 通过 ClassReader ,实现对一个类的解析。 …

流媒体数据代理----Anychat

“用户流媒体数据代理功能”,使用该功能可以实现指定用户将其它用户的流媒体数据(音频、视频)做为自己的数据,转发给请求指定用户相关数据的用户。 应用场景:将指定用户(P)设置为其它用户&…

“javax.servlet.http.HttpServlet“ 错误

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 我们在进行java web的开发的时候,新建jsp页面,可能会出现The superclass "javax.servlet.http.HttpServlet…

WeakReference带来了什么

转载自:WeakReference带来了什么 很多人说到:java存在内存泄漏。 我不想反驳,因为我也开始慢慢说了,但我知道:内存泄漏和规范编码是两个完全不同的概念,所以我想说:请规范编码 java的“内存泄…

视频聊天室开发详解

互联网的不断发展,各种新技术的兴起,原本做管理软件的我也逐渐转向从事着互联网相关的运营产品的开发。尤其是目前抄得最火热的音视频互动平台技术,今天我先列出最基本开发流程,适用于开发视频会议系统、语音视频聊天系统、远程教…

Android应用开发—ViewPager FragmentPagerAdapter和FragmentStatePagerAdapter下Fragment的生命周期

ViewPager配合不同的PagerAdapter,对应Fragment的生命周期有着不同的表现,了解这个生命周期机制对于开发者选择合适的PagerAdapter实现不同的效果,有着很大的帮助。 FragmentPagerAdapter和FragmentStatePagerAdapter的区别: Fra…

Bash常用快捷键及其作用

Bash常用快捷键及其作用 在 Bash 中有非常多的快捷键,如果可以熟练地使用这些快捷键,可有效地提高我们的工作效率。只是快捷键相对较多,不太好记忆,这就要多加练习和使用。这些快捷键如表 1 所示。 表 1 Bash 常用快捷键快捷键作 …

Putty(菩提)远程连接服务器教程

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 百度不准直接用其图片,我也懒得去偷,只是记录下原文地址: https://jingyan.baidu.com/article/4543…

V8 中更快的异步函数和 promises

原文作者:Maya Lekova and Benedikt Meurer译者:UC 国际研发 Jothy写在最前:欢迎你来到“UC国际技术”公众号,我们将为大家提供与客户端、服务端、算法、测试、数据、前端等相关的高质量技术文章,不限于原创与翻译。一…

Android应用开发—浅谈MVX模式

MVX模式的文章太多了,这里不会再重述,关键我还不太懂,本文会从自己的一些思考,分析下MVX的分离思想,先占个坑! Android应用架构这篇文章最后讲到: Activity和Fragment变得非常轻量。他们唯一的…

音视频互动平台--P2P通信技术

压缩包可以从这里获得:http://anychat.storage.aliyun.com/AnyChatCoreSDK_Win32(MBCS)_V4.5.zip 下载后,首先将其解压到一个临时文件夹中,然后开始后续工作。 编译后我们获得的是.lib文件。 AnyChat SDK向上层应用开放了内核的P2P连接策略…

pigz 压缩

压缩工具--pigz 压缩: tar cvf - 目录名 | pigz -9 -p 24 > file.tgz pigz:用法-9是压缩比率比较大,-p是指定cpu的核数。 解压: pigz -d file.tgz 这时候是tar包,那么在用 tar -xvf file.tar 解包。 速度比较gz.tar格式的压缩…

exgcd模板

逆元模板P1082 1 #include <cstdio>2 #include <algorithm>3 4 int exgcd(int a, int b, int &x, int &y) {5 if(!b) {6 x 1;7 y 0;8 return a;9 } 10 int g exgcd(b, a % b, x, y); 11 std::swap(x, y); 12 …

有关eclipse for java ee版本遇到的坑( Context initialization failed)

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 这几天把以前网上看的视频的源代码拷贝到eclipse下面进行学习&#xff0c;当时用的是eclipse-jee-neon-M4a-win32-x86_64这个版本的ecli…

Android应用开发—TabLayout定制化Tab样式

TabLayout的使用详解基于此文&#xff0c;了解下setCustomView(childView)的使用。 TabLayout去掉指示器效果&#xff1a; app:tabIndicatorHeight"0dp"

即时通讯开发(逐行、隔行扫描)

早期的电视制式均采用隔行扫描&#xff0c;但是现在很多的高清、专业级的视频采集卡都是采用逐行扫描模式&#xff0c;虽然现在的视频设备和数字视频技术已近有了很大的发展和进步&#xff0c;但是在时候中这两种扫盲模式和显示模式一直还存在&#xff0c;在前面我们介绍第四代…

ASP.NET Core 2.2 : 十六.扒一扒2.2版更新的新路由方案

ASP.NET Core 2.2 : 十六.扒一扒2.2版更新的新路由方案 原文:ASP.NET Core 2.2 : 十六.扒一扒2.2版更新的新路由方案ASP.NET Core 从2.2版本开始&#xff0c;采用了一个新的名为Endpoint的路由方案&#xff0c;与原来的方案在使用上差别不大&#xff0c;但从内部运行方式上来说…

ES6学习笔记

ES6学习笔记 在学习ES6的过程中做的一些记录&#xff0c;用于未来的快速回忆。let&const 作用域的概念 ES6新增块级作用域的概念&#xff08;一个大括号括起来的部分就是一个块作用域&#xff09;let与const用于在块级作用域中声明变量&#xff0c;该变量仅在当前块级作用域…