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