标题：音视频互动平台
音视频互动平台系统介绍
AnyChat音视频互动开发平台是一套跨平台的即时通讯解决方案，基于先进的H.264视频编码标准、AAC音频编码标准与P2P技术，支持高清视频，整合了佰锐科技在音视频编码、多媒体通讯领域领先的开发技术和丰富的产品经验而设计的高质量、宽适应性、分布式、模块化的网络音视频互动平台。 
AnyChat音视频互动开发平台包含了音视频处理模块（采集、编解码）、流媒体管理模块（丢包重传、抖动平滑、动态缓冲）、流媒体播放模块（多路混音、音视频同步）以及P2P网络模块（NAT穿透、UPnP支持、IP组播支持）等多个子模块，封装了底层的硬件操作（音视频采集、播放）、封装了流媒体处理（编解码、网络传输）等非常专业和复杂的技术，为上层应用提供简单的API控制接口，可以在极短的开发周期，以及极少的人力资源投入下为客户的现有平台增加音视频即时通讯、多方会议的功能。 
AnyChat 采用动态缓冲技术来适应不同网络环境（局域网、企业专网、互联网、3G网络），根据不同的网络状态动态调节相关参数，使得AnyChat 在多种网络环境下均有良好的表现，并特别针对互联网、3G网络等应用场合进行优化，为上层应用提供视频质量的动态调节接口、音频质量的动态调节接口。
AnyChat 可以作为在线游戏的音视频引擎，也可以作为视频会议、网络教育、IM系统、网络视频聊天系统等互动平台的核心库，还可以应用于政府应急指挥平台、专家远程协商平台等专用系统。AnyChat音视频互动开发平台目前已广泛应用于在线视频游戏、网站视频聊天、企业视频会议、军队远程指挥、政府应急指挥平台、数字电视、数学家庭等领域。
音视频互动平台功能特点
良好的用户口碑，强大的技术团队AnyChat是国内知名音视频互动开发平台，长期专研于音视频即时通讯的广泛应用和复杂化环境的检测，AnyChat 系统在兼容性、安全性、稳定性、易用性方面具有较高的声誉。AnyChat是佰锐全力打造的核心产品，拥有中华视频网、ffmpeg工程组等众多业界精英鼎立支持，在技术上拥有领先优势。跨平台特性，一体化解决方案AnyChat 采用C++语言编写，目前已经发布的是Win32平台版本，其它平台（包括Windows Mobile、Linux、Android等）的SDK正在移植过程中，我们将陆续对外发布，我们可以为特定的嵌入式硬件（ARM9、ARM11系列）定制专用的，实现硬件与Internet网络之间的音视频交互应用。流畅、饱满的语音质量AnyChat采用先进的AAC（Advanced Audio Coding）语音编码体系，AAC是 MPEG1/2 Audio 的下一代有损音频编码, 并且是 MPEG-4 使用的音频编码，AAC采用了感知子带技术(perceptual sub-band technology)，与MP3等其它编码器相比，AAC编码器很大程度地改善了数据压缩率和声音品质。
全面支持静音检测（VAD）、噪音抑制（NS）、自动增益（AGC）以及回音消除（AEC）等音效处理，极大提高用户体验。清晰、细腻的视频效果      AnyChat采用国际领先的视频编码标准H.264（MPEG-4 part 10 AVC /H.264）编码，H.264/AVC 在压缩效率方面有着特殊的表现，一般情况下达到 MPEG-2 及 MPEG-4 简化类压缩效率的大约 2 倍。
H.264具有许多与旧标准不同的新功能，它们一起实现了编码效率的提高。特别是在帧内预测与编码、帧间预测与编码、可变矢量块大小、四分之一像素运动估计、多参考帧预测、自适应环路去块滤波器、整数变换、量化与变换系数扫描、熵编码、加权预测等实现上都有其独特的考虑。P2P技术的广泛应用AnyChat针对可不经过服务器中转的音视频应用，采用了P2P通信技术，该技术的核心在于防火墙的穿越。使用P2P通信技术，可以大大的减轻系统服务器的负荷，并成几何倍数的扩大系统的容量，且并不会因为在线用户数太多而导致服务器的网络阻塞。
支持UPNP协议，自动搜索网络中的UPNP设备，主动打开端口映射，提高P2P通信效率。
AnyChat采用佰锐科技拥有自主知识产权的“MultiPath”P2P网络路由算法，将服务器上的用户组成一个P2P互通的网络，流媒体数据在用户之间传递，减少对服务器的网络带宽占用，实现了一个高性能P2P网络核心。
传统的P2P网络应用（如P2P在线影院）所采用的算法需要长时间（如30秒，或更长）的缓冲，不适合即时通讯领域所要求的低延迟的目标，“MultiPath”P2P网络路由算法便是针对即时通讯领域专门设计的P2P网络算法，它保留了P2P网络原有的网络带宽优势，同时又极大的降低了中间的缓冲时间。全面安全的防护体系AnyChat对用户的密码采用MD5算法加密保存，该算法的特点是：加密后的密文在理论上是不可能还原为明文的，最坏的情况下，破坏者获取到了用户加密后的密码，但是他也无法还原用户的真实密码。
对于文字消息，AnyChat采用了AES（The Advanced Encryption Standard）加密算法，AES是美国国家标准与技术研究所用于加密电子数据的规范。AES 是一个迭代的、对称密钥分组的密码，它可以使用128、192 和 256 位密钥，并且用 128 位（16字节）分组加密和解密数据。
AES是目前可获得的最安全的加密算法。AES 已被列为比任何现今其它加密算法更 安全的一种算法。在理论和实践基础上，AES 被认为是“安全的”，因为要破解它的话，唯一有效的方法是强行（brute-force）生成所有可能的密钥。 如果密钥长度为 256 位，还没有已知的攻击可以在一个可接受的时间内破解 AES（即便在当今最快的系统上，它也要花费数年时间）。服务器高性能架构设计AnyChat服务器模块采用完成端口实现高性能的系统架构，完成端口是WINNT内核中最复杂的内核对象之一，采用重叠I/O机制，通过线程池和缓冲池的管理，极高的优化了系统结构，提高了系统的性能。特别是在多CPU的服务器上，AnyChat服务器更能发挥服务器多处理器的优势。
音视频互动平台实用案例
在线真人视频游戏平台（典型案例：盛大棋牌）：将AnyChat 做为底层的视频引擎，实现打牌的玩家之间可以互相看到视频，可以互相语音聊天，为游戏提供了玩家面对面交流的空间，增强了游戏的用户真实感。
视频会议系统（典型案例：视源互动会议）：利用AnyChat 出色的音、视频表现，为其单机设备提供联网功能，并实现在线视频会议的功能，可以实现不同的设备之间互相音视频交流。
远程教育系统（典型案例：万联教育平台）：实现老师与学生之间，以及学生与学生之间的音视频交流。在上课模式下，学生可以看老师的视频、PPT，听老师的讲解，在讨论模式下，可以多个学生同时发言，就热点问题展开讨论。
在线视频聊天系统（典型案例：520Cool聊天系统、视频面对面）：利用AnyChat 的语音、视频功能和P2P网络功能，实现同一个房间内，同时多路视频、多路语音的聊天室，降低对服务器的带宽倚赖。
在线视频直播平台（典型案例：520Cool直播平台）：整个网站有多个主播，每个主播向一个频道内的用户进行广播，用户可以看到当前频道内的主播视频，并听到其声音，主播可以与频道内的多个用户进行私聊。
部队远程指挥系统（典型案例：海格部队指挥系统）：利用AnyChat 提供的视频交互功能，在部队远程指挥系统中实现多个指挥中心在同一大屏幕上同时投影，各指挥中心之间可互相看到对方的实时视频。
即时通讯平台（典型案例：九维多媒体通信）：利用AnyChat出色的语音技术，包括回音消除（AEC）、噪音抑制（NS）、自动增益控制（AGC）、静音检测（VAD）等，实现用户之间的超级语音通话与视频互动。
音视频互动平台核心竞争力
1、产品跨平台
AnyChat支持跨平台的应用，服务器支持Windows、Linux、Unix等所有主流服务器操作系统，客户端目前支持Windows、桌面Linux、嵌入式Linux以及Windows Mobile平台，客户端远期将支持Android、Symbian以及iPhone等系统平台。AnyChat的跨平台特性，为客户提供了广阔的应用空间，如实现Windows桌面用户的语音视频交互的同时，还可以定制嵌入式硬件解决方案，实现嵌入式硬件与Windows桌面应用的互联互通，在部队远程指挥、政府应急系统、数字化家庭、移动视频监控以及移动音视频采集等领域有广泛的应用空间。
2、视频技术
AnyChat采用国际领先的视频编码标准H.264（MPEG-4 part 10 AVC /H.264）编码，H.264/AVC 在压缩效率方面有着特殊的表现，一般情况下达到 MPEG-2 及 MPEG-4 简化类压缩效率的大约 2 倍。H.264具有许多与旧标准不同的新功能，它们一起实现了编码效率的提高。特别是在帧内预测与编码、帧间预测与编码、可变矢量块大小、四分之一像素运动估计、多参考帧预测、自适应环路去块滤波器、整数变换、量化与变换系数扫描、熵编码、加权预测等实现上都有其独特的考虑。
佰锐科技采用先进去马赛克技术，保障在视频通讯过程中不出现花屏、马赛克等现象。
3、音频技术
AnyChat采用先进的AAC（Advanced Audio Coding）语音编码体系，AAC是 MPEG1/2 Audio 的下一代有损音频编码, 并且是 MPEG-4 使用的音频编码，AAC采用了感知子带技术(perceptual sub-band technology)，与MP3等其它编码器相比，AAC编码器很大程度地改善了数据压缩率和声音品质。
全面支持静音检测（VAD）、噪音抑制（NS）、自动增益（AGC）以及回音消除（AEC）等音效处理，极大提高用户体验。
4、P2P技术
AnyChat针对可不经过服务器中转的音视频应用，采用了P2P通信技术，该技术的核心在于防火墙的穿越。使用P2P通信技术，可以大大的减轻系统服务器的负荷，并成几何倍数的扩大系统的容量，且并不会因为在线用户数太多而导致服务器的网络阻塞。
支持UPNP协议，自动搜索网络中的UPNP设备，主动打开端口映射，提高P2P通信效率。
5、高性能网络核心
AnyChat服务器模块采用完成端口实现高性能的系统架构，采用重叠I/O机制，通过线程池和缓冲池的管理，极高的优化了系统结构，提高了系统的性能。特别是在多CPU的服务器上，AnyChat服务器更能发挥服务器多处理器的优势。
AnyChat采用佰锐科技拥有自主知识产权的“MultiPath”P2P网络路由算法，将服务器上的用户组成一个P2P互通的网络，流媒体数据在用户之间传递，减少对服务器的网络带宽占用，实现了一个高性能P2P网络核心。
传统的P2P网络应用（如P2P在线影院）所采用的算法需要长时间（如30秒，或更长）的缓冲，不适合即时通讯领域所要求的低延迟的目标，“MultiPath”P2P网络路由算法便是针对即时通讯领域专门设计的P2P网络算法，它保留了P2P网络原有的网络带宽优势，同时又极大的降低了中间的缓冲时间。 
6、开放的接口
AnyChat SDK分为客户端SDK和服务器SDK两大部分，其中客户端用于实现语音、视频的交互以及其它客户端相关的功能，而服务器SDK主要实现业务层逻辑控制，以及与第三方平台的互联等。 AnyChat SDK采用模块化技术体系，良好的平台兼容性与可扩展性，丰富的API函数，为上层应用提供了开放的应用接口。