音视频功能介绍

一.简介
AnyChat是国内知名音视频互动开发平台,经过长达六年之久的广泛应用和复杂化环境的检测,AnyChat SDK系统在兼容性、安全性、稳定性、易用性方面具有较高的声誉。AnyChat是佰锐科技全力打造的核心产品,拥有中华视频网、ffmpeg工程组等众多业界精英鼎立支持,在技术上拥有领先优势。
二.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网络技术:UDP NAT、TCP NAT 、P2P多径路由算法(MPA);
6. 服务器并发处理技术
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值