音视频SDK包 手机视频开发方案

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

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

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

通过“SDK即时通讯平台”,可以开发具有企业特色的即时通讯系统、视频游戏系统、视频会议系统、网络教学系统、语音视频聊天系统、专家咨询平台以及政府应急指挥平台等,系统的功能、界面完全由企业定制。

AnyChat是国内知名音视频互动开发平台,经过长达九年之久的广泛应用和复杂化环境的检测, SDK系统在兼容性、安全性、稳定性、易用性方面具有较高的声誉。该SDK是佰锐科技全力打造的核心产品.

SDK手机视频开发包是面向集成或软件开发商使用,用于开展手机视频相关的产品开发和系统集成。

开发包提供手机端音视频采集、编码、压缩、音视频传输等功能;通过与后端服务器对接,优先P2P通讯,实现手机视频即拍即传、手机视频直播,手机视频录制和手机视频通话。

当前手机视频SDK开发包支持iOS和Android平台。

.  提供手机视频采集直播的开发接口

通过视频参数设置接口,设置拍摄视频的分辨率、编码方式、码流、媒体流类别等

通过视频拍摄,实现视频的采集,编码和传输

·   提供语音、文字通讯接口

·   提供视频录制接口,包括本地视频录制

·   提供文件传输接口

.  支持跨平台通讯,可与windows,web ,Linux完美互联互通

·   提供透明通道,实现特殊功能

一、拓扑结构图:

     

拓扑名词解析:

(  1)、中心服务器:主要负责服务器集群的管理,负载均衡,任务调度等任务, 同时还负责与业务层服务器进行交互,将"AnyChat 即时通讯平台"的用户相关 请求传递给业务服务器进行处理,并将处理结果反馈给对应的用户,起中间桥梁 作用。

(  2)、业务服务器:采用"AnyChat ServerSDK"开发的独立服务器,负责整个系 统业务流程的管理,包括用户身份鉴权认证以及业务流的控制等,起到与第三方 系统互联互通的桥梁作用。

(  3)、房间服务器:负责处理终端用户在房间内的相关任务请求,转发流媒体数 据,协助用户之间 P2P 穿透。房间服务器可动态增、减,当新的房间服务器向中 心服务器注册成功之后,中心服务器的负载均衡机制便会将部分用户的请求调用给新加入的房间服务器处理,减轻其它房间服务器的压力。

(  4)、PC 用户:运行 ANYCHAT 客户端软件,提供二次开发接口(SDK),软件界 面可由用户自行开发,支持多种开发语言,包括 Java、VC++、Delphi、VB.Net、C#等, 封装为 ActiveX 插件之后可以集成到 IE 浏览器进行访问。

(  5)、移动智能终端用户:目前支持嵌入式 Linux、Android、IOS 等平台,提 供二次开发接口(SDK),实现跨平台访问,同时可与硬件平台紧密结合,实现硬 件的编码、解码(需要根据具体的硬件进行定制开发),默认采用软件方式进行 编码与解码。

二、相关技术指标:

视频编码器                          H.264 AVC

视频分辨率(*)                     160×120  —  1280×1024(可动态调节)

视频帧率                             1  —  30 fps(可动态调节)

音频编码器                         AAC、AMR-WB、SPEEX、CELT

音频采样率                         8000 Hz  ~  44100 Hz

音频采样声道                      Mono、Stereo

目标码率                             音频:8kbps - 128kbps  (可动态调节)

视频:10kbps - 10Mkbps(可动态调节)

P2P                                       UDP overNAT、TCP over NAT

UPnP

传输协议                              RTP/RTCP(RFC 3550/3551 (IETFSIDD0064/0065)

RTSP(RFC2326)

语音增强处理                      回音消除(AEC)

噪音抑制(NS)

自动增益(AGC)

静音检测(VAD)

支持的操作系统                  Windows2003/2008/XP/Win 7,win8 等兼容32bit、64bit

Linux  Ubuntu、RedHat、CentOS等,兼容32bit、64bit

Android 2.x/4.x/5.x 等

IOS5.x/6.x/7.x/8.x 等

音视频延迟指标(*)             网络状态较好时(无丢包,网络延迟<10ms):<100ms

网络状态一般时(无丢包,网络延迟<50ms):<=100ms

网络状态较差时(丢包率<=5%,网络延迟<100ms):<=250ms

网络状态很差时(丢包率<=20%,网络延迟<500ms):<=1100ms

中心服务器集群管理能力           >=2048 台

房间最大并发用户数                  800 用户/房间

房间服务器最高并发                  5000  用户/服器

P2P 连接成功率(*)                     局域网:100%

互联网:>=82%

*  音视频相关参数与硬件相关;

*  音视频延迟指标为发言模式下的测试值,如采用放歌模式,则内核为了保障播放的流畅性,会适当增加缓冲区大小,导致延迟增大;

* P2P 连接成功率为综合网络测试平均值

时间: 2024-11-01 22:18:49

音视频SDK包 手机视频开发方案的相关文章

音视频SDK在网络视频游戏中的应用

随着网游市场是越来越激烈,游戏类型和平台众多,一个优秀的网游可以衍生出电影.图书.卡通等一系列产品,什么样的道具能让全球玩家心甘情愿掏腰包呢网游的开发费用迅猛增长的趋势正成为令开发商头疼的首要问题.能像<魔兽世界>那样大卖特卖的网游越来越少. 现阶段网络游戏在内容已上明显出现情节雷同与操作模仿的倾向,但随着玩家对游戏产品和用户体验的要求不断提高,用户黏性越来越受到挑战.在原有的一些成功的玩法之上,进行有限度的创新.创新不只是内容的创新,针对不同的区域设计出同一款游戏的不同玩法,对玩家来说吸引力

视频会议、视频聊天、手机视频、跨平台视频如何开发之流程篇

视频呼叫业务逻辑主要实现两个终端PC.手机.Pad等之间的通话请求流程控制包括请求Request.回复Reply.开始Start以及结束Finish等过程可以形象理解为打电话的流程拨号.等待.通话.挂断. 以下以AnyChat视频呼叫业务逻辑为例说明 1.业务逻辑流程图 请参考http://bbs.anychat.cn/forum.php?mod=viewthread&tid=150&extra=page%3D1 2.API接口及常量定义 客户端相关API接口及事件回调 //视频通话消息通

即时通讯 手机音视频技术开发方案

"SDK即时通讯平台"是一套跨平台的即时通讯解决方案,基于先进的H.264视频编码标准.AAC音频编码标准与P2P技术,支持高清视频,整合了佰锐科技在音视频编码.多媒体通讯领域领先的开发技术和丰富的产品经验而设计的高质量.宽适应性.分布式.模块化的网络音视频互动平台. "SDK即时通讯平台"包含了音视频处理模块(采集.编解码).流媒体管理模块(丢包重传.抖动平滑.动态缓冲).流媒体播放模块(多路混音.音视频同步)以及P2P网络模块(NAT穿透.UPnP支持.IP组播

短视频APP开发依赖于短视频SDK的设计

优秀的短视频APP开发,首先要选择一个优秀的短视频SDK,短视频SDK集短视频采集.上传.存储.分发.播放于一体,借助短视频SDK.上传加速.不限量存储.稳定快速的 CDN 及播放器 SDK,为用户提供专业可靠的短视频系统解决方案.1.功能强大断点续传和回删: 支持上传下载断点续拍,回删.人脸识别和动态贴纸:提供海量动态贴纸,可自动识别人脸贴图,增加短视频趣味.专业滤镜:提供海量美颜滤镜,支持实时美颜,自定义 0~100%美颜程度.自定义背景音乐:拥有海量不同场景背景音乐,用户可轻松选取背景音乐

如何设计一款优秀的短视频 SDK

2017 年,短视频成为了内容创业的新风口,各种短视频 App 如雨后春笋般先后上线,随着互联网内容消费升级,视频越来越像文字.图片一样,成为每一个 App 不可或缺的一部分. 为了能够更好地聚焦于业务,早日完成短视频 APP 的上线,越来越多的公司倾向于选择一家靠谱的短视频 SDK 来起步,怎么定义靠谱?要关注哪些指标?仅功能满足就可以了吗? -- 显然不够,下面我们看看,如何才能设计一款优秀的短视频 SDK ? 1. 包体一定要尽可能小 在移动互联网时代,App 的包体大小,对获取用户有着至

短视频sdk:选择一个靠谱的短视频SDK 你需要了解这些

2017 年,短视频成为了内容创业的新风口,各种短视频 App 如雨后春笋般先后上线.随着互联网内容消费升级,视频越来越像文字.图片一样,成为每一个 App 不可或缺的一部分. 为了能够更好地聚焦于业务,早日完成短视频 App 的上线,越来越多的公司倾向于选择一家靠谱的短视频 SDK 来起步,怎么定义靠谱?要关注哪些指标?仅功能满足就可以了吗? -- 显然不够.如果只是看下功能列表和商业版授权价格,不考虑开发易用性,最后还是要吃苦头走很多弯路的. 那么如何选择短视频 SDK ?站在 App 开发

iOS音视频SDK开发技术解决方案

随着iOS的强势面世,伴随着其出色的应用,一大堆开发人员在捣鼓IOS平台的开发,而基于iOS的音视频二次开发应用也为更多的程序员猛攻猛打.相信大家也使用过QQ的语音视频对话功能,但是不知道大家有没有试过自己来开发一个基于IOS平台的音视频即时通讯的应用,这个应用必须能够做到跨平台 ·                      支持iOS平台设备上的音频即时通讯应用开发 ·                      提供Objective-C语言API接口,开放示例源代码 ·           

给大家分享一个手机视频的开发工具

各位大虾.小虾.虾米们大家好 前段时间领导要开发一款类似阿里旺旺的应用,但是要有音视频,还要支持手机端,找了很多资源很多的SDK厂家,但是总是困难重重艰难险阻.连续一个多月在公司天天被骂.后来实在没办法找以前同事出谋划策,结果同事也有本难念的经直接推荐一款SDK不管我了.如果某某人看到不要,不要.还要感谢你推荐一款这么好的工具让我渡过难关啊. 下面不卖关子了给大家分享一款不错的手机视频开发包:AnyChat.直接搜索就有答案!!! 很感谢广州佰锐公司提供的开发工具,帮了我的大忙,这个是一个即时通

手机 视频 开发即时通讯软件

手机视频开发即时通讯软件 据<第30次中国互联网络发展状况统计报告>显示,即时通信在中国网民中的使用率达82.8%,用户人数4.45亿.手机上网的进一步普及,尤其是智能终端的推广,以及手机聊天工具的创新,使得即时通信作为中国网民第一应用的地位更加稳固. 从整体来看,即时通信行业发展至今已历经多年,运营商凭借在市场中长期积累的经验,越来越了解用户的需求,运营商通过不断对产品功能进行更新,开创特色应用,增强了在网民中的渗透,并提高了用户黏性.而当用户对产品形成固定的使用习惯后,用户不易流失. 从手