天天看点

音视频即时通讯解决方案

音视频即时通讯解决方案

简介

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

平台)。

详解

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

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

通过AnyChat SDK,可以开发具有企业特色的即时通讯系统、视频游戏系统、视频会议系统、网络教学系统以及在线客服系统等,系统的功能、界面完全由企业定制,底层通信协议加密传输,多重安全防护,保密性强。

AnyChat SDK采用动态缓冲技术来适应不同网络环境(局域网、企业专网、互联网、3G网络),根据不同的网络状态动态调节相关参数,使得AnyChat SDK在多种网络环境下均有良好的表现,并特别针对互联网、3G网络等应用场合进行优化,为上层应用提供视频质量的动态调节接口、音频质量的动态调节接口。

应用领域 

音视频即时通讯应用方面,AnyChat SDK可以作为在线游戏的音视频引擎,也可以作为视频会议、网络教育、IM系统、网络视频聊天系统等互动平台的核心库,还可以应用于政府应急指挥平台、专家远程协商平台等专用系统。AnyChat SDK目前已广泛应用于在线视频游戏、网站视频聊天、企业视频会议、军队远程指挥、政府应急指挥平台等领域。

音视频即时通讯涉及技术领域

1、跨平台

音视频即时通讯必须可以支持跨平台的应用,服务器支持Windows、Linux、Unix等所有主流服务器操作系统。

2、视频技术

目前国内比较先进的音视频即时通讯采用国际领先的视频编码标准H.264(MPEG-4 part 10 AVC /H.264)编码,因为H.264/AVC 在压缩效率方面有着特殊的表现,一般情况下达到MPEG-2 及MPEG-4 简化类压缩效率的大约2 倍。

3、音频技术

假如音视频即时通讯采用先进的AAC语音编码体系,可以很大程度地改善了数据压缩率和声音品质。因为全面支持静音检测(VAD)、噪音抑制(NS)、自动增益(AGC)以及回音消除(AEC)等音效处理,极大提高用户体验。

4、P2P技术

音视频即时通讯对通讯技术要求比较高,针对可不经过服务器中转的音视频应用,如果采用P2P通信技术,可以大大的减轻系统服务器的负荷,并成几何倍数的扩大系统的容量,提高P2P通信效率。

5、高性能网络核心

一套好的音视频即时通讯方案,如果在服务器模块采用完成端口实现高性能的系统架构,采用重叠I/O机制,通过线程池和缓冲池的管理,可以极高的优化系统结构,提高系统的性能。

6、开放的接口

同理,音视频即时通讯方案最好是采用模块化技术体系,因为良好的平台兼容性与可扩展性,丰富的API函数,可以为上层应用提供了开放的应用接口。

7、流媒体传输技术

这是一套好的音视频即时通讯方案所必须采用的,可以实现音频抖动缓冲(Jitter Buffer)、视频马赛克消除(MS)。

8、服务器并发处理技术

采用服务器并发处理技术,可以提高音视频即时通讯方案的效率。

9、安全与保密体系

音视频即时通讯解决方案大多数应用于项目,因此一套完美的安全与保密体系必不可少!

继续阅读