音视频功能介绍

一.Anychat的主要功能

    1.多方音视频交互

AnyChat即时通讯平台”支持“一对一”、“一对多”以及“多对多”等多种模式的音频、视频交互。在交互过程中,上层应用可以控制只传音频,或只传视频,或是音视频同时传输。

音视频数据走UDP通道传输,优先P2P通道,当两个用户之间的P2P通道不通时,将会通过服务器转发。

2.文字交流

AnyChat即时通讯平台”可以实现“一对一”和“一对多”的文字交流,即可以只向指定用户发送文字消息,也可以向整个房间广播文字消息。

文字消息在内核会加密传输,走TCP通道传输,所传输数据将会传递一份副本给业务层服务器,业务层服务器可集中保存,实现一些特殊的需求。

文字消息发送后,将会触发对方的回调函数,由上层应用将文字消息显示在界面上呈现给用户。

3.文件传输

AnyChat即时通讯平台”支持文件传输功能,可实现客户端向客户端、客户端向服务器,或是服务器向客户端发送文件。

文件传输过程中内核会自动分包传输,接收端组包、校验,对方接收到文件之后,将会触发对应的回调函数,通过处理回调函数,便可知晓文件传输完成。

文件传输采用UDP通道,可P2P传输,内核会自动进行流量控制,达到不同网络带宽下的最佳传输效率。

文件传输过程中可实时查询传输进度、传输码率等信息,方便实现界面上的传输进度条,增强系统的用户体验。

4.透明通道传输

透明通道”顾名思义就是“AnyChat即时通讯平台”为上层应用提供的一个传输数据的通道,由于“AnyChat即时通讯平台”并不关心所传输的内容,即所传输的数据相对于平台来说是“透明”的,便称为“透明通道”。

上层应用可以利用“AnyChat即时通讯平台”提供的透明通道来扩展业务,传输进行对应的业务逻辑处理。

透明通道数据传输走TCP通道,内核保障数据传输的可靠性。

5.私聊和公聊模式

客户端的音视频有两种数据传输模式:公聊模式(默认)和私聊模式。

公聊模式是指:任何人只要通过API请求本地的音视频数据,则数据就会发送给对方;私聊模式是指:本地的音视频数据只发送给在本地私聊列表中的用户(即自己同意与其私聊的用户),在私聊模式下,可以接收到其它用户的公聊数据。文字消息不受私聊模式影响。

同一个用户可以与多个用户同时私聊。

6.流媒体数据代理

AnyChat即时通讯平台”支持“用户流媒体数据代理功能”,使用该功能可以实现指定用户将其它用户的流媒体数据(音频、视频)做为自己的数据,转发给其它请求用户。

二.AnyChat SDK 所涉及的技术领域包括:

1.视频处理技术:视频采集、编码、传输、解码及显示;

2.音频处理技术:音频采集、编码、传输、解码及显示;

3.音频预处理技术:静音监测(VAD)、噪音抑制(NS)、自动增益控制(AGC)以及回音消除AEC)等;

4.流媒体传输技术:音频抖动缓冲(Jitter Buffer)、视频马赛克消除(MS);

5.P2P网络技术:UDPNATTCP NAT P2P多径路由算法(MPA)

6.服务器并发处理技术

三.AnyChat SDK 的优势

1.技术优势

1.1产品跨平台AnyChat支持跨平台的应用,服务器支持WindowsLinuxUnix等所有主流服务器操作系统,客户端目前支持WindowsLinuxx86ARMAndroid以及iOS(iPhoneiPad)平台等,目前正在研发Win Phone8等平台。

1.2视频技术 AnyChat采用国际领先的视频编码标准H.264MPEG-4part 10 AVC /H.264)编码,H.264/AVC 在压缩效率方面有着特殊的表现,一般情况下达到 MPEG-2 MPEG-4 简化类压缩效率的大约 2 倍。H.264具有许多与旧标准不同的新功能,它们一起实现了编码效率的提高。特别是在帧内预测与编码、帧间预测与编码、可变矢量块大小、四分之一像素运动估计、多参考帧预测、自适应环路去块滤波器、整数变换、量化与变换系数扫描、熵编码、加权预测等实现上都有其独特的考虑。

佰锐科技采用先进去马赛克技术,保障在视频通讯过程中不出现花屏、马赛克等现象。

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

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

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

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

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

                                AnyChat采用佰锐科技拥有自主知识产权的“MultiPath”P2P网络路由算

     2.人才优势

佰锐科技与中山大学、华南理工大学、华中科技大学等知名院校建立了良好的合作关系,每年都有优秀的人才前来公司实习、工作,为佰锐科技的长期发展奠定了坚实的人力资源基础。

佰锐科技旗下拥有国内知名的专业视频技术论坛:中华视频网,ffmpeg工程组,为AnyChat的技术领先提供了保障。

    3、价格优势

      AnyChat充分考虑到用户的实际情况,系统可租用,也可以购买安装。对于投资额度有限的用户,租用系统的一部分会议室是一个不错的选择,可以为用户节约大部的资金。而对于自己拥有服务器资源,预算较大的用户,购买系统可以让其自由发挥。

    4、安全与保密体系
        AnyChat提供了一整套安全与保密体系来保障用户的信息安全:
        (1) 双层登录验证。WEB界面登录与系统登录,使得系统更加安全;
        (2)密码采用不可逆加密保存。数据库中的密码采用MD5加密,理论上证明无法解密。系统

        登录时采用密文校验,就算有人非法窃取了用户的资料,也无法知道用户的原始密码;

    (3)文本消息采用AES加密传输,防止他人非法截取;
        (4) 会议室可设置密码或加锁。设置密码后需要凭密码才能进入会议室,加锁后只有

   主持人才能进入会议室,外人无法进入,保障会议的安全进行;

   5.自主知识产权

    佰锐科技于20062008年分别对“AnyChat游戏视频系统“AnyChatPlatform Core SDK”向中国版权保护中心申请两项软件著作权(软著登字第066348号、软著登字  第0161151号)。

佰锐科技于2008年正式向国家工商行政管理总局商标局提交“AnyChat”等相关商标申请(申请号/注册号:6529893)。

AnyChat内置了佰锐科技在多媒体即时通讯领域的的两项专利技术(20061012398292006101241176),整套系统采用了与其它视频系统完全不同的体系架构, 新的架构更加的灵活,能够长期适应新技术的发展,保持系统架构的相对稳定有利于上层应用系统的稳定性和可维护性。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章