`
xujinquan19
  • 浏览: 145412 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

可视通讯与移植、跨平台开发

阅读更多

      AnyChat SDK 音视频互动开发平台是一套跨平台的即时通讯解决方案,基于先进的H.264视频编码标准、AAC音频编码标准与P2P技术,整合了广州佰锐科技在音视频编码、多媒体通讯领域领先的开发技术和丰富的产品经验而设计的高质量、宽适应性、分布式、模块化的网络音视频互动平台。

       AnyChat SDK 音视频互动开发平台包含了音视频处理模块(采集、编解码)、流媒体管理模块(丢包重传、抖动平滑、动态缓冲)、流媒体播放模块(多路混音、音视频同步)以及P2P网络模块(NAT穿透、UPnP支持)等多个子模块,封装了底层的硬件操作(音视频采集、播放)、封装了流媒体处理(编解码、网络传输)等非常专业和复杂的技术,为上层应用提供简单的API控制接口,可以在极短的开发周期,以及极少的人力资源投入下为客户的现有平台增加音视频即时通讯、多方会议的功能。


       AnyChat SDK 分为客户端SDK和服务器SDK两大部分,其中客户端SDK用于实现语音、视频的交互以及其它客户端相关的功能,而服务器SDK主要实现业务层逻辑控制,以及与第三方平台的互联等。客户端SDK和服务器SDK均支持C++、C#、VB.Net以及Delphi等开发语言。


       通过AnyChat SDK 音视频互动开发平台,可以开发具有企业特色的即时通讯系统、视频游戏系统、视频会议系统、网络教学系统、语音视频聊天系统、专家咨询平台以及政府应急指挥平台等,系统的功能、界面完全由企业定制。

 

       跨平台特性,一体化解决方案      

 

        AnyChat SDK采用C++语言编写,目前已经发布的是Win32平台版本,其它平台(包括Windows Mobile、Linux、Android等)的SDK正在移植过程中,我们将陆续对外发布,我们可以为特定的嵌入式硬件(ARM9、ARM11系列)定制专用的SDK,实现硬件与Internet网络之间的音视频交互应用。

 

 

        流畅、饱满的语音质量       

        AnyChat采用先进的AAC(Advanced Audio Coding)语音编码体系,AAC是 MPEG1/2 Audio 的下一代有损音频编码, 并且是 MPEG-4 使用的音频编码,AAC采用了感知子带技术(perceptual sub-band technology),与MP3等其它编码器相比,AAC编码器很大程度地改善了数据压缩率和声音品质。


      全面支持静音检测(VAD)、噪音抑制(NS)、自动增益(AGC)以及回音消除(AEC)等音效处理,极大提高用户体验。

 

 

          P2P技术的广泛应用      

 

          AnyChat针对可不经过服务器中转的音视频应用,采用了P2P通信技术,该技术的核心在于防火墙的穿越。使用P2P通信技术,可以大大的减轻系统服务器的负荷,并成几何倍数的扩大系统的容量,且并不会因为在线用户数太多而导致服务器的网络阻塞。


      支持UPNP协议,自动搜索网络中的UPNP设备,主动打开端口映射,提高P2P通信效率。


      AnyChat采用佰锐科技拥有自主知识产权的“MultiPath”P2P网络路由算法,将服务器上的用户组成一个P2P互通的网络,流媒体数据在用户之间传递,减少对服务器的网络带宽占用,实现了一个高性能P2P网络核心。


      传统的P2P网络应用(如P2P在线影院)所采用的算法需要长时间(如30秒,或更长)的缓冲,不适合即时通讯领域所要求的低延迟的目标,“MultiPath”P2P网络路由算法便是针对即时通讯领域专门设计的P2P网络算法,它保留了P2P网络原有的网络带宽优势,同时又极大的降低了中间的缓冲时间。

 

 

             服务器高性能架构设计       

 

       AnyChat服务器模块采用完成端口实现高性能的系统架构,完成端口是WINNT内核中最复杂的内核对象之一,采用重叠I/O机制,通过线程池和缓冲池的管理,极高的优化了系统结构,提高了系统的性能。特别是在多CPU的服务器上,AnyChat服务器更能发挥服务器多处理器的优势。

 

 

              清晰、细腻的视频效果       

 

       AnyChat采用国际领先的视频编码标准H.264(MPEG-4 part 10 AVC /H.264)编码,H.264/AVC 在压缩效率方面有着特殊的表现,一般情况下达到 MPEG-2 及 MPEG-4 简化类压缩效率的大约 2 倍。

      H.264具有许多与旧标准不同的新功能,它们一起实现了编码效率的提高。特别是在帧内预测与编码、帧间预测与编码、可变矢量块大小、四分之一像素运动估计、多参考帧预测、自适应环路去块滤波器、整数变换、量化与变换系数扫描、熵编码、加权预测等实现上都有其独特的考虑。

 

 

              灵活的模块组合,开放的应用接口       

 

        AnyChat SDK采用模块化技术体系,良好的平台兼容性与可扩展性,丰富的API函数,为上层应用提供了开放的应用接口,佰锐科技拥有多年的SDK开发经验,其灵活的产品架构、极强的可扩展性和可伸缩性能最大化满足客户目前及今后的应用需求。

 

 

              全面安全的防护体系       

 

        AnyChat对用户的密码采用MD5算法加密保存,该算法的特点是:加密后的密文在理论上是不可能还原为明文的,最坏的情况下,破坏者获取到了用户加密后的密码,但是他也无法还原用户的真实密码。
     

        对于文字消息,AnyChat采用了AES(The Advanced Encryption Standard)加密算法,AES是美国国家标准与技术研究所用于加密电子数据的规范。AES 是一个迭代的、对称密钥分组的密码,它可以使用128、192 和 256 位密钥,并且用 128 位(16字节)分组加密和解密数据。

 
        AES是目前可获得的最安全的加密算法。AES 已被列为比任何现今其它加密算法更 安全的一种算法。在理论和实践基础上,AES 被认为是“安全的”,因为要破解它的话,唯一有效的方法是强行(brute-force)生成所有可能的密钥。 如果密钥长度为 256 位,还没有已知的攻击可以在一个可接受的时间内破解 AES(即便在当今最快的系统上,它也要花费数年时间)。

 

  详情浏览以下

    www.bairuitech.com

    www.anychat.cn/faq

   QQ 839788402

   TEL 020-38109065

分享到:
评论
1 楼 xujinquan19 2011-03-29  

相关推荐

    可视化数据库管理系统平台VFP

    Visual FoxPro ,是Microsoft公司从Fox公司的FoxBase数据库软件经过数次改良,并且移植到Windows之后,得来的应用程序开发软件,主要用于开发数据管理与运算等方面的软件。VFP是Microsoft公司推出的最新可视化数据库...

    论文研究-跨平台基因表达模式分析软件系统.pdf

    构建了可在不同操作系统平台之间通用的基因表达模式分析软件系统。该软件集成了多种基因表达模式分析算法...软件使用Java作为开发平台,具有良好的可移植性,为在高性能计算机上进行基因表达模式分析打下了良好的基础。

    Visual FoxPro

    Visual FoxPro ,是Microsoft公司从Fox公司的FoxBase数据库软件经过数次改良,并且移植到Windows之后,得来的应用程序开发软件,主要用于开发数据管理与运算等方面的软件。VFP是Microsoft公司推出的最新可视化数据库...

    VFP免安装简单操作工具

    Visual FoxPro ,是Microsoft公司从Fox公司的FoxBase数据库软件经过数次改良,并且移植到Windows之后,得来的应用程序开发软件,主要用于开发数据管理与运算等方面的软件。VFP是Microsoft公司推出的最新可视化数据库...

    visualFoxPro学习工具

    Visual FoxPro ,是Microsoft公司从Fox公司的FoxBase数据库软件经过数次改良,并且移植到Windows之后,得来的应用程序开发软件,主要用于开发数据管理与运算等方面的软件。VFP是Microsoft公司推出的最新可视化数据库...

    Visual FoxPro6.0

    Visual FoxPro ,是Microsoft公司从Fox公司的FoxBase数据库软件经过数次改良,并且移植到Windows之后,得来的应用程序开发软件,主要用于开发数据管理与运算等方面的软件。VFP是Microsoft公司推出的最新可视化数据库...

    一种面向嵌入式IP可视电话的软件架构设计

    针对嵌入式系统的特点,提出了一种适用于嵌入式IP可视电话的软件架构设计。此种架构 设计重点考虑了提高软件可扩展性和跨平台性的各种问题,能够提供对H.323、SIP协议的...扩展多种视音频编解码方案,跨平台移植方便。

    ChinaVis 2021 数据可视化竞赛.zip

    Java是一种高性能、跨平台的面向对象编程语言。它由Sun Microsystems(现在是Oracle Corporation)的James Gosling等人在1995年推出,被设计为一种简单、健壮、可移植、多线程、动态的语言。Java的主要特点和优势...

    毕业设计基于Cesium时空数据可视化后台Java SSM框架.zip

    Java是一种高性能、跨平台的面向对象编程语言。它由Sun Microsystems(现在是Oracle Corporation)的James Gosling等人在1995年推出,被设计为一种简单、健壮、可移植、多线程、动态的语言。Java的主要特点和优势...

    StaCoAn:StaCoAn是一种跨平台工具,可帮助开发人员,漏洞赏金猎人和道德黑客在移动应用程序上执行静态代码分析

    StaCoAn StaCoAn是一种跨平台工具,可帮助开发人员,漏洞赏金猎人和道德黑客在移动应用程序上执行*。 该工具将在代码中查找有趣的行,其中可能包含: 硬编码凭证API密钥API的网址解密密钥重大编码错误创建此工具时,...

    计算机二级VFP软件

    Visual FoxPro ,是Microsoft公司从Fox公司的FoxBase数据库软件经过数次改良,并且移植到Windows之后,得来的应用程序开发软件,主要用于开发数据管理与运算等方面的软件。  FoxBase采用命令行方式(为了和当时流行...

    VFP 值得学习的13个完整案例

    Visual FoxPro ,是Microsoft公司从Fox公司的FoxBase数据库软件经过数次改良,并且移植到Windows之后,得来的应用程序开发软件,主要用于开发数据管理与运算等方面的软件。VFP是Microsoft公司推出的最新可视化数据库...

    Cocos2D-X游戏开发技术精解

    2.1 跨平台的开发 21 2.2 建立开发环境 23 2.2.1 PC开发环境 23 2.2.2 Android开发环境 26 2.2.3 iOS开发环境 35 2.3 引擎中的混合编译 38 2.3.1 Java与C++的混合编译 38 2.3.2 Objective-C与C++的混合编译 41 2.4 ...

    vial-gui:Vial是一个开源的跨平台(Windows,Linux和Mac)GUI和QMK分支,用于实时配置键盘,类似于VIA

    小瓶柜文件与入门请访问以开始使用Vial Vial是类似于VIA的开源跨平台(Windows,Linux和Mac)GUI和QMK分支,用于实时配置键盘。发布当前,没有提供任何版本。 您可以从最新的GitHub Action下载预编译的二进制文件: ...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    (4)针对系统的功能实现问题,通过结合利用原生态框架与HTML5的跨平台性,实现了“认我测”在线认证检测系统。 综上所述,“认我测”在线认证检测系统,率先填补了认证检测领域移动端的空缺,提供了Web浏览器+...

    VSB 网站综合管理平台

    12、良好的跨平台设计,具有良好的移植性、扩展性 五年的广泛应用经验,从1.0版至今天的2006版,我们为VSB进行过多次的升级和优化,力求每次升级都为用户推出更实效、更成熟的系统功能。2006版VSB在运行效率、...

    aurora:跨平台 Beanstalk 队列服务器控制台。-开源

    使用 Go 进行后端开发背后的主要思想是利用编译器的能力为多个平台生成零依赖二进制文件。 创建 aurora 是为了尝试构建非常简单且可移植的应用程序,以与本地或远程 Beanstalk 服务器一起工作。

    DHTML&javascript 使用手册

    跨平台;IE、Navigator 符合ECMA(欧洲计算机制造协会)标准,可移植; 事件驱动式的脚本程序设计思想; 动态、交互式的操作方式。 JavaScript的作用: 交互式操作; 表单验证; 网页特效; Web游戏 服务器...

Global site tag (gtag.js) - Google Analytics