精华内容
下载资源
问答
  • 音视频SDK

    2012-12-14 10:06:35
    音视频SDK,也叫Anychat SDK;它是一个终端服务平台,允许两人或多人使用网路在这个平台上即时的传递文字讯息、档案、语音与视频交流。它包含了音视频处理模块(采集、编解码)、流媒体管理模块(丢包重传、抖动平滑...

      音视频SDK,也叫Anychat SDK;它是一个终端服务平台,允许两人或多人使用网路在这个平台上即时的传递文字讯息、档案、语音与视频交流。它包含了音视频处理模块(采集、编解码)、流媒体管理模块(丢包重传、抖动平滑、动态缓冲)、流媒体播放模块(多路混音、音视频同步)以及P2P网络模块(NAT穿透、UPnP支持)等多个子模块,封装了底层的硬件操作(音视频采集、播放)、封装了流媒体处理(编解码、网络传输)等非常专业和复杂的技术。
    行业应用
      目前,音视频SDK在市场上的应用已经十分广泛。
    1
    、个人音视频SDK
      个人音视频SDK,主要是以个人用户使用为主,开放式的会员资料,方便聊天、交友、娱乐。
    2
    、商务音视频SDK
      商务音视频SDK的主要功用,是实现了寻找客户资源或便于商务联系,以低成本实现商务交流或工作交流。此类以中小企业、个人实现买卖为主,外企方便跨地域工作交流为主。
    3
    、企业音视频SDK
      企业音视频SDK,一种是以企业内部办公为主,建立员工交流平台,减少运营成本,促进企业办公效率;另一种是以即时通讯为基础、系统整合,目前音视频SDK已被广泛使用。
    4
    、行业音视频SDK
      行业音视频SDK,可分为:医疗行业实现社区医院跟市医院的简单点对点音视频即时通讯、教育机构学校与教师,教师与学生之间的即时通讯、政府公共安全应急指挥领域的突发事件、游戏音视频插件应用,上级跟下级之间音视频互动的即时通讯等等。
    5
    、网页音视频SDK
      在社区、论坛和普通网页中加入即时聊天功能,用户进入网站后可以通过右下角的聊天窗口跟同时访问网站的用户进行即时交流,从而提高了网站用户的活跃度、访问时间、用户黏度。网页音视频SDK,这是一种新的通讯平台。
    6
    、泛音视频SDK
      泛音视频SDK,即非专一的音视频SDK,主要有视频会议,远程教育平台这一类。
    技术亮点
      从实际情况来看,音视频SDK主要是音视频的即时通讯。结合现阶段实际事实证明,具备的多样性特点如下:
      平衡的实用性和经济性:面向应用、注重实效,坚持需求牵引合理使用资金。
      平衡的先进性和成熟性:既要采用先进的技术以保证系统运行的高效率、高性能,同时又要注重技术的成熟性,使用尽可能成熟的软、硬件产品。
      开放性与标准化原则:遵循统一的工业标准和数据接口,建设开放、标准的系统。
      可靠性与稳定性:确保系统运行的可靠性和稳定性,确保无故障运行。
      可扩展性及可维护性:为适应系统变化、升级的要求,应充分考虑实现系统的灵活扩展升级和有效维护,无需音视频专业技术人员即能够进行操作和管理。
      安全性和保密性:要高度重视网站信息的安全性和保密性,系统应分别针对不同的应用和不同的网络通信环境,采取不同措施,包括系统安全机制、权限控制等。
      良好的兼容性:通过提供的可扩展API接口,就可以实现自主定制业务逻辑。
      跨平台的解决方案:服务器支持WindowsLinuxUnix等所有主流服务器操作系统。
    未来展望
      目前,全球的商务人士都必须用到即时通讯工具,为音视频SDK创造出了很大需求。随着人们对生活水平的要求越来越高,即时通讯更是生活中必不可少的终端,单一的PCPC消息传输已无法满足企业的需求,企业对效益的追求,而信息的有效传达是确保企业内部效率提升的必要条件。行业创新更是企业专注的醒目焦点!

    对本文有疑问请加QQ:2256985656

    展开全文
  • windows音视频SDK

    2019-04-17 10:07:34
    音视频SDK包-远程网络视频会议-在线远程教育-屏幕共享-电子白板-影音共享-在线直播等等都可以用
  • 安卓音视频SDK

    2019-04-17 09:58:40
    安卓音视频SDK包,远程网络视频会议-在线远程教育-屏幕共享-电子白板-影音共享-直播等等都可以用
  • IOS音视频SDK

    2019-04-17 10:29:06
    音视频SDK包-远程网络视频会议-在线远程教育-屏幕共享-电子白板-影音共享-在线直播等等都可以用
  • 音视频SDK功能列表

    2013-02-20 15:10:04
    音视频SDK开发包的功能列表的介绍,让你使用起音视频SDK如鱼得水。
  • 音视频SDK包-远程网络视频会议-在线远程教育-屏幕共享-电子白板-影音共享-在线直播等等都可以用
  • Android音视频SDK

    2013-03-13 10:29:46
    一套不错的android音视频SDK,可用于二次开发,无回声问题,支持1080P高清视频通讯,采用了P2P技术,支持多平台互通,公开了代码跟开发文档,很适合做视频会议、视频监控、智能家居等项目。
  • 视频会议系统的音视频效果优化 音视频SDK  在视频会议系统的应用中,网络的服务质量,MCU和终端的性能这两者是最能影响音视频效果。我们先来了解下以上几点基本知识,再解析音视频SDK的重要性。  一、网络的服务...

      视频会议系统的音视频效果优化 音视频SDK
      在视频会议系统的应用中,网络的服务质量,MCU和终端的性能这两者是最能影响音视频效果。我们先来了解下以上几点基本知识,再解析音视频SDK的重要性。
      一、网络的服务质量(QoS)
      目前,视频会议系统常用的网络主要有E1专线和IP两种。E1专线基于电路交换和时分复用技术,能够提供端到端的独享带宽,因此网络本身具有完善的传输质量保障机制。在绝大多数情况下,影响E1专线传输效果的主要因素就是传输设备和传输线路的质量。对于这类因素,我们往往可以通过更换传输设备和降低线路误码率进行改善。
      而IP网基于统计复用和分组交换技术,在需要同时传输语音、数据以及视频等多种业务时,其传统的“尽力传递”机制暴露出很多问题,其中最重要的一点就是无法为每一种业务提供端到端的带宽保证,会导致较大的传输延时和抖动。为此,我们必须通过技术手段对IP网进行优化,以减少网络本身对视频会议系统效果的影响。这些技术手段目前已经发展为IP体系中的一个重要分支,就是服务质量(QoS)。
      所谓QoS,是指一个网络通过多种技术为某一特定的网络流量提供更好服务的能力,它的主要目的是实现优先权控制,包括带宽、延时、抖动以及丢包等多个方面。几乎所有的网络都可以利用QoS的优势来获得最佳的效率。
      QoS技术分为三类,包括尽力而为服务、集成服务、差分服务,其中差分服务应用最广泛。在差分服务中,网络根据每一个数据包的QoS标记对数据包进行分类、排队和管理。这些标记可以是IP地址、TCP端口号或IP数据包中的特定字段。
      二、MCU和终端的性能
      除了网络应该提供良好的QoS保障机制外,视频会议系统设备本身也应该具有良好的性能才能真正保证会议的效果。这些性能因素包括系统采用的音视频编解码技术、设备的设计结构、设备本身对恶劣网络环境的适应能力以及其他方面。
      1、音视频编解码技术
      音视频编码技术是视频会议系统的关键技术指标,是影响会议效果的重要因素。目前视频会议系统中用到的视频编码技术主要有H.261、H.263、H.264、MPEG-2、MPEG-4等,音频编码技术主要有G.711、G.722、G.728、G.729、MP3等。
      其中,H.264和MPEG-4这两种视频编码技术能够在低带宽下实现高清晰的动态图像效果,而且编码延时小,作为新一代视频编解码标准,其优势非常明显。
      云智真音视频SDK开发包就是采用国际领先的视频编码标准H.264(MPEG-4 part 10 AVC /H.264)编码,H.264/AVC 在压缩效率方面有着特殊的表现,一般情况下达到 MPEG-2 及 MPEG-4 简化类压缩效率的大约 2 倍。
      而在音频编码方面,MP3是一种高效的声音压缩算法,其频响范围在20Hz到20KHz之间,采样频率达到44.1KHz,而且支持双声道编码,因此正在获得越来越广泛的应用。
      2、音频处理技术
      1)自动回声抑制
      召开多点视频会议时,每一个会场的声音编码器都将音频包向MCU传输,而MCU将发言会场的音频包向所有其他会场广播,当视频会议终端接收音频包时,将解码后的音频流与本地输入的音频流进行电平比较,去掉相同的部分,这样本地的声音就不会在自己的会场扬声器传出,引起音频的振荡,从而避免回声。
      2)自动增益控制
      由于优先视频会议使全向式麦克风,放置在会场的中心位置,这样每一个发言人由于距离麦克风的位置不同,麦克风接受到的电平也不同。
      为了保证传向远程的音频电平的平稳,在进行编码时要进行音频的增益处理,以保证一定范围内的发言人以同一个音调发言,这样远程会场的声音就不会忽高忽低。
      3)背景噪音消除
      召开会议时不可避免地会有一些环境噪音,例如空调、风扇、交流电等电器设备持续发出的环境噪音,这些声音严重的影响了会议的音频质量。
      自动噪声抑制系统会根据音频的高低、持续情况,判断是否为环境噪音,并且进行处理,以达到良好的声音会议效果。
      云智真音视频互动开发平台( 音视频SDK)包含了音视频处理模块(采集、编解码)、流媒体管理模块(丢包重传、抖动平滑、动态缓冲)、流媒体播放模块(多路混音、音视频同步)以及P2P网络模块(NAT穿透、UPnP支持)等多个子模块,封装了底层的硬件操作(音视频采集、播放)、封装了流媒体处理(编解码、网络传输)等非常专业和复杂的技术,为上层应用提供简单的API控制接口,可以在极短的开发周期,以及极少的人力资源投入下为客户的现有平台增加音视频即时通讯、多方会议的功能。参考: 游戏手游实时音视频 SDK 的应用和技术解析

      云智真音视频SDK特点与优势:
      2017年音视频领域第一品牌,云智真 音视频SDK开发包支持多平台,提供多种音视频系统方案,适用于开发远程网络视频会议系统、语音视频聊天系统、远程教育平台以及即时通讯平台(IM)等。
      1、开发速度快。客户完成一个平台(如Android)的音视频功能对接,只需要2天时间。
      2、运营成本低。借助于云智真业界领先的P2P与混合云技术,在保证更好的音视频质量的同时,可大幅降低服务器端带宽50%-70%。
      3、支持平台全。
      支持几乎所有有屏幕的设备和平台:Android/iOS手机与平板,Windows,Mac,Linux桌面系统,机顶盒,智能硬件。尤其是我们支持webrtc兼容的浏览器如Chrome,可以不下载任何插件使用音视频通讯能力,开创了极致用户体验。查看所有支持平台与设备>
      4、顶尖音视频技术。
      依托云智真团队在音视频处理和互联网通讯方面的多年技术积累,云智真音视频及通讯技术方面深入钻研,专注专业,在包含音视频质量等很多关键指标方面,大幅领先于市场,现列举要点如下:音频回声消除,音视频唇音同步,视频动态码流,视频硬件编解码,视频混合VP8/VP9+H.264/H.265编解码,视频多流。
      5、直播+互动混合场景。
      云智真音视频SDK除了能支持实时互动音视频,还能选择某路客户端的音视频,通过云智真的流媒体服务器或第三方成熟的CDN网络推送给其它各种客户端,可支持实时互动音视频与直播功能混合使用的场景,同时又能把网络费用控制在理想范围内。
      6、完美支持已有硬件设备。
      云智真音视频SDK支持sip/H.232、RTMP、RTSP等标准协议,可籍此与在安防、通讯领域已经存在的大量软终端和硬设备完美集成,同时,还支持与PSTN电话网络的集成,从而具备广泛的适应性。
     

    展开全文
  • 什么样的音视频SDK才算是真正的音视频开发 什么是云智真音视频SDK,云智真音视频SDK提供了实时音视频、音视频录制,视频直播、屏幕分享、白板批注等能力,支持包括Andorid/ios手机平板,Windows PC,Mac电脑,机...
      什么样的音视频SDK才算是真正的音视频开发
    什么是云智真音视频SDK,云智真 音视频SDK提供了实时音视频、音视频录制,视频直播、屏幕分享、白板批注等能力,支持包括Andorid/ios手机平板,Windows PC,Mac电脑,机顶盒,智能电视等各种设备与平台。云智真音视频SDK作为云智真的核心产品之一,也就是Open Audio+Video+Data,一个开放的音频、视频与数据通讯能力平台。
      云智真的客户是各种软硬件开发类公司,云智真音视频SDK可以嵌入移动App,Web应用及各种智能硬件中,帮助这些开发公司实现视频通讯等功能,可广泛应用于远程医疗、远程教育等几十个领域
      云智真音视频SDK在公网上开放相关功能的API/SDK,以所谓PaaS(Platform as a Service)形式提供服务,客户以租用的方式使用云智真音视频SDK提供的各种能力。
    云智真音视频SDK的主要功能
    功能
    典型使用场景
    实时音频
    几乎所有通讯协作应用,包括智能硬件
    实时视频
    几乎所有通讯协作应用,包括智能硬件
    文字聊天
    远程教育,远程医疗,网络会议,社交
    屏幕分享
    远程教育,远程医疗,网络会议
    电子白板
    远程教育,远程医疗,网络会议
    批注
    远程教育,远程医疗,网络会议
    音视频录制
    远程教育,远程医疗,网络会议,安防
    视频直播
    远程教育,社交
    云智真音视频SDK使用方式
    如下图所示,一个使用了云智真音视频SDK的第三方行业应用,主要由两部分组成,分别是云智真音视频SDK相关组件(绿色)及行业应用自身特定功能组件(蓝色)。
    http://www.3tee.cn/images/img4.png
      云智真音视频SDK本身,也是由两部分组成,一是嵌入在各种业务应用客户端中的SDK代码,二是云智真通讯服务器。音视频SDK代码与服务器代码通过网络(公有云、私有云)连接,交换音视频及其它数据,从而完成相关功能。
      行业应用的开发人员在需要使用音视频通讯能力的时候,简单地调用云智真音视频SDK中提供的各种接口即可,不必再花精力去搞懂音视频通讯过程需要用到的非常复杂的技术细节,如音视频采集、压缩、传输及渲染等等。
    云智真音视频SDK特点优势
      云智真音视频SDK具务以下特点与优势:
      1、开发速度快
      客户完成一个平台(如Android)的音视频功能对接,只需要2天时间。
      2、运营成本低
      借助于云智真业界领先的P2P与混合云技术,在保证更好的音视频质量的同时,可大幅降低服务器端带宽50%-70%。
      3、支持平台全
      支持几乎所有有屏幕的设备和平台:Android/iOS手机与平板,Windows,Mac,Linux桌面系统,机顶盒,智能硬件。尤其是我们支持webrtc兼容的浏览器如Chrome,可以不下载任何插件使用音视频通讯能力,开创了极致用户体验。 查看所有支持平台与设备>
      4、顶尖音视频技术
      依托云智真团队在音视频处理和互联网通讯方面的多年技术积累,云智真音视频及通讯技术方面深入钻研,专注专业,在包含音视频质量等很多关键指标方面,大幅领先于市场,现列举要点如下:音频回声消除,音视频唇音同步,视频动态码流,视频硬件编解码,视频混合VP8/VP9+H.264/H.265编解码,视频多流。
      5、直播+互动混合场景
      云智真音视频SDK除了能支持实时互动音视频,还能选择某路客户端的音视频,通过云智真的流媒体服务器或第三方成熟的CDN网络推送给其它各种客户端,可支持实时互动音视频与直播功能混合使用的场景,同时又能把网络费用控制在理想范围内。
      6、完美支持已有硬件设备
      云智真音视频SDK支持sip/H.232、RTMP、RTSP等标准协议,可籍此与在安防、通讯领域已经存在的大量软终端和硬设备完美集成,同时,还支持与PSTN电话网络的集成,从而具备广泛的适应性。
    云智真音视频SDK参数指标
    1.支持的设备
    支持的设备
    支持方式
    接口语言
    iPhone,iPad
    原生iOS本地客户端
    Objective -C
    Android Phone,Android Pad
    原生Android本地客户端
    Java
     
    Webrtc兼容浏览器,如chrome/firefox
    Javascript
    Windows PC
    原生Windows本地客户端
    C++
     
    Webrtc兼容浏览器
    Javascript
    Mac PC
    Webrtc兼容浏览器,如Chrome/firefox
    Javascript
    Linux PC
    Webrtc兼容浏览器,如Chrome/firefox
    Javascript
    机顶盒
    Android本地客户端
    Java目前主流的机顶盒都基于Android开发
    嵌入式Linux设备,如摄像头等等
    原生C本地程序
    C
    智能硬件,如机器人
    原生Android本地客户端
    Java
    2.支持的操作系统/平台
    支持平台
    备注
    iOS
    手机、平板
    Android
    安卓系统智能设备
    Windows
    Windows桌面专用工控机
    嵌入式Linux
    一些硬件设备,如摄像头
    Webrtc兼容浏览器
    5年webrtc方向技术积累,国内首家支持
    3.重要技术参数与指标表
    类别
    备注
    1.音视频
    唇音同步时差
    <100毫秒
    唇音完全同步,完美用户体验
     
    音频优先
    支持
    在网络不好情况下优先保障声音的质量
    2.视频
    视频路数
    1-16
    取决于视频规格、客户端运算能力及网络环境,建议移动端不超过3路,桌面端不超过8路
     
    视频规格
    "176*144 320*240 352*288 640*480 720*576 1280*720 1920*1080"
     
     
    视频编解码
    "VP8/VP9 H.264"
     
     
    硬件编解码
    支持
    H.264硬编解码
     
    动态分辨率调整
    支持
    可根据网络情况和CPU能力,动态调整视频发送端的分辨率,从而保证在网络情况不佳或CPU性能不好的时候,保持视频的流畅度
     
    多层编码
    支持
    可根据不同的客户端,选择不同规格的视频发送
    3.音频
    音频路数
    无限制
     
     
    音频编解码
    iSac iLBC
     
     
    回声消除
    支持
    优秀,笔记本外放无回声
     
    噪声消除
    支持
    优秀,电话音质
     
    自动增益控制
    支持
     
    4.服务器
    P2P与MCU
    支持
     
     
    MCU级联
    支持
     
     
    负载均衡
    支持
     
     
    水平延展
    支持
     
     
    分布式集群
    支持
    客户端可就近连接最快最稳定的服务器集群,保证极致的用户体验,在跨境协同沟通应用如远程会诊中,意义重大。
    5.安全
    传输安全协议
    DTLS
     
     
    数据加密算法
    AES
     
    6.网络
    防火墙穿越
    支持
    自动穿透所有防火墙及代理服务器
     
    接入方式
    有线网络、Wifi、3G/4G
     
     
    端口开放要求
    80/443
     
     
    抗丢包率
    30%
    在30%网络丢包情况下,仍能保持音视频质量
    7.其它
    支持平台
    所有浏览器、iOS/Android、Windows/Mac/Linux
    HTML5/WebRTC兼容浏览器,不用下载,其它浏览器可下载插件及本地客户端来支持
     
    支持设备
    PC/Mac桌面系统、iPhone/iPad、Android设备、机顶盒,智能电视、各种嵌入式Liunx设备
     
     
    H.323
    支持
     
     
    SIP
    支持
     
     
    RTMP
    支持
     
     
    RTSP
    支持
     
     
    云智真音视频SDK术语表
    术语
    术语解释
    云智真音视频SDK优势
    SDK
    英文Software Development Kit的缩写,其含义是软件开发工具包,通常是一个软件公司提供给其它开发公司的工具集合,其它公司可以在SDK基础上做开发。
    SDK的典型例子有科大讯飞的语音识别SDK,也有云智真的视频通讯SDK。
    音频优先
    实时音视频通讯过程中,会有大量声音与视频数据需要传输,而视频的数据量远大于音频,而从沟通效果来说,保证音频数据的传输远比视频重要。所以,在网络状况不良(比如带宽受限)的时候,需要采取特殊的技术,可以对视频数据进行丢弃处理,以优先保证声音数据的传输,这就是所谓音频优先。
    音频优先会带来辰音同步问题需要解决
    唇音同步
    由于实时音视频传输过程中,声音与视频数据是由不同的通道来传输的,需要采取专门的技术来保持声音与视频之间的同步性,从效果上来说,需要保持说话时的嘴唇动作和声音的一致性。
    云智真的唇音同步时差小于100毫秒,远远优于市场上一些做网络会议的公司,是赢得类似大华这种大客户的关键
    回声消除
    "声音在播放过程中,由于场地环境等因素,扬声器传出的声音,会从唛克风传回系统,从声音听起来有类似山谷里回声现象,影响收听效果,严重的时候,会形成“啸叫”,完全听不清楚。 回声消除就是采取各种手段降低乃至避免回声的技术,是声音处理的关键技术,直接关乎音频通讯的质量。"
    云智真的回声消除技术业内遥遥领先,笔记本外放,完全无回声。
    iLBC
    Internet Low Bitrate Codec,互联网低码率编解码,是一种开源的窄带宽话音编解码技术,由webrtc原生支持的音频技术,专门为互联网环境设计,配合相关音频引擎,在较差的网络条件下仍能保持较好的音质。
     
    iSAC
    Internet Speech Audio Codec,互联网话音编解码,是一种开源音频编码技术,由webrtc原生支持,专为互联网环境设计。
     
    降噪
    "声音在传输处理过程中,会有各种电子噪音混入,从而影声音质量。 降噪就是采取各种技术手段,过滤噪音。"
    云智真的降噪技术业内遥遥领先,音质和电话音质不相上下。
    H.264/H.265
    "H.264是一种主流的视频编码技术,在安防等行业大量使用 H.265是脱胎于H.264的一种新的视频编码技术,预期2016年开始会逐渐获得工业界应用"
    作为云智真强大技术能力的一个标志,云智真同时支持这两个系列的编码技术,并能在同一个通讯场景(如多方会议)中,混合使用这两种编码。
     
    展开全文
  • Linux即时通讯应用系统的音视频功能实现 音视频SDK  下面介绍一款强大的音视频即时通讯开发平台给大家,它就是——云智真音视频SDK for Linux  云智真提供一套跨平台的即时通讯音视频解决方案,基于先进的H.264...

      Linux即时通讯应用系统的音视频功能实现 音视频SDK

      下面介绍一款强大的音视频即时通讯开发平台给大家,它就是——云智真音视频SDK for Linux

      云智真提供一套跨平台的即时通讯音视频解决方案,基于先进的H.264视频编码标准、AAC音频编码标准与P2P技术,支持WindowsLinuxwebAndroidiOS、等操作系统平台,提供客户端SDK、服务器端SDK,可与第三方平台紧密集成。

      云智真音视频SDK开发包基于LinuxKernel 2.6.x研发,提供标准CC++语言开发接口。

    云智真音视频SDK可与其它平台如windowsandroidiosweb等互联互通,连接同一个服务器程序,有关服务器的SDK可向云智真官网索取SDK


    下面是部分云智真在Linux即时通讯软件中部署的音视频SDK做参考。

      #include "ucvive.h"

      #include

      #include

      CUcvive::CUcvive()

      {

      m_dwRemoteUserId = -1;

      }

      CUcvive::~CUcvive()

      {

      }

      //

      void CUcvive::OpenRemoteUserStream(void)

      {

      if(m_dwRemoteUserId !=(DWORD)-1) // already opnedremoteuser stream

      return;

      DWORD dwUserNum = 0;

      BRAC_GetOnlineUser(NULL,dwUserNum);

      if(dwUserNum == 0)

      return;

      LPDWORD lpUserList = (LPDWORD)malloc(sizeof(DWORD)*dwUserNum);

      if(!lpUserList)

      return;

      BRAC_GetOnlineUser(lpUserList,dwUserNum);

      for(int i=0;i<(int)dwUserNum; i++)

      {

      m_dwRemoteUserId =lpUserList[i];

      BRAC_UserCameraControl(m_dwRemoteUserId, TRUE);

      BRAC_UserSpeakControl(m_dwRemoteUserId, TRUE);

      break;

      }

      }

      // 连接服务器消息

      void CUcvive::OnUcviveConnectMessage(BOOL bSuccess)

      {

      fprintf(stdout,"OnConnect:bSuccess(%d)\r\n",(int)bSuccess);

      }

      // 用户登陆消息

      void CUcvive::OnUcviveLoginMessage(DWORD dwUserId, DWORDdwErrorCode)

      {

      fprintf(stdout,"On Login:dwUserId(%d),ErrorCode:%d\r\n",(int)dwUserId,dwErrorCode);

      }

      // 用户进入房间消息

      void CUcvive::OnUcviveEnterRoomMessage(DWORD dwRoomId,DWORDdwErrorCode)

      {

      fprintf(stdout,"On EnterRoom(dwRoomId=%d,dwErrorCode=%d)\r\n",dwRoomId,dwErrorCode);

      if(dwErrorCode == 0)

      {

      BRAC_UserCameraControl(-1,TRUE);

      BRAC_UserSpeakControl(-1,TRUE);

      }

      }

      // 房间在线用户消息

      void CUcvive::OnUcviveOnlineUserMessage(DWORD dwUserNum,DWORD dwRoomId)

      {

      fprintf(stdout,"Onlineuser(dwUserNum=%d,dwRoomId=%d)\r\n",dwUserNum,dwRoomId);

      OpenRemoteUserStream();

      }

      // 用户打开/关闭音频设备设备消息

      void CUcvive::OnUcviveMicStateChgMessage(DWORD dwUserId,BOOL bOpenMic)

      {

      }

      // 用户进入/退出房间消息

      void CUcvive::OnUcviveUserAtRoomMessage(DWORD dwUserId,BOOL bEnter)

      {

      fprintf(stdout,"OnUserAtRoom(dwUserId=%d,bEnter=%d)\r\n",(int)dwUserId,(int)bEnter);

      if(dwUserId == m_dwRemoteUserId&& !bEnter)

      m_dwRemoteUserId = -1;

      OpenRemoteUserStream();

      }

      //网络断开消息

      void CUcvive::OnUcviveLinkCloseMessage(DWORD dwErrorCode)

      {

      fprintf(stdout,"OnLinkClose(reason=%d)\r\n",dwErrorCode);

      m_dwRemoteUserId = -1;

      }

      // 用户摄像头状态改变消息

      void CUcvive::OnUcviveCameraStateChgMessage(DWORDdwUserId, DWORDdwState)

      {

      }

      // 用户聊天模式改变消息

      void CUcvive::OnUcviveChatModeChgMessage(DWORD dwUserId,BOOLbPublicChat)

      {

      }

      // 用户活动状态发生变化消息

      void CUcvive::OnUcviveActiveStateChgMessage(DWORDdwUserId, DWORDdwState)

      {

      }

      // P2P连接状态变化消息

      void CUcvive::OnUcviveP2PConnectStateMessage(DWORDdwUserId, DWORDdwState)

      {

      fprintf(stdout,"On P2PConnect StateChange(dwUserId=%d, dwState=%d)\r\n",(int)dwUserId,dwState);

      }

      // 用户私聊请求消息

      void CUcvive::OnUcvivePrivateRequestMessage(DWORDdwUserId, DWORDdwRequestId)

      {

      }

      // 用户私聊请求回复消息

      void CUcvive::OnUcvivePrivateEchoMessage(DWORD dwUserId,DWORDdwErrorCode)

      {

      }

      // 用户退出私聊消息

      void CUcvive::OnUcvivePrivateExitMessage(DWORD dwUserId,DWORDdwErrorCode)

      {

      }

      // SDK警告消息

      void CUcvive::OnUcviveSDKWarningMessage(DWORDdwErrorCode, DWORDdwReserved)

      {

      }

      // 视频数据回调

      void CUcvive::OnUcviveVideoDataCallBack(DWORD dwUserid,LPVOID lpBuf,DWORD dwLen, LPBITMAPINFOHEADER lpbmiHeader)

      {

      }

      // 音频数据回调

      void CUcvive::OnUcviveAudioDataCallBack(DWORD dwUserid,LPVOID lpBuf,DWORD dwLen, LPWAVEFORMATEX lpWaveFormatEx)

      {

      }

      // 发送文字的回调函数

      void CUcvive::OnUcviveTextMsgCallBack(DWORD dwFromUserid,DWORDdwToUserid, BOOL bSecret, LPCTSTR lpMsgBuf, DWORD dwLen)

      {

      }

      // 透明通道回调函数

      void CUcvive::OnUcviveTransBufferCallBack(DWORD dwUserid,LPBYTE lpBuf,DWORD dwLen)

      {

      }

      // 透明通道数据扩展回调函数

      void CUcvive::OnUcviveTransBufferExCallBack(DWORDdwUserid, LPBYTElpBuf, DWORD dwLen, DWORD wParam, DWORD lParam, DWORD dwTaskId)

      {

      }

      // 文件传输回调函数

      void CUcvive::OnUcviveTransFileCallBack(DWORD dwUserid,LPCTSTRlpFileName, LPCTSTR lpTempFilePath, DWORD dwFileLength, DWORD wParam,DWORDlParam, DWORD dwTaskId)

      {

      }

      // 音量变化回调函数

      voidCUcvive::OnUcviveVolumeChangeCallBack(BRAC_AudioDevice device,DWORD dwCurrentVolume)

      {

      }

      // SDK Filter 通信数据回调函数

      void CUcvive::OnUcviveSDKFilterDataCallBack(LPBYTE lpBuf,DWORD dwLen)

      {

      }

      // 录像、快照任务完成回调函数

      void CUcvive::OnUcviveRecordSnapShotCallBack(DWORDdwUserid, LPCTSTRlpFileName, DWORD dwParam, BOOL bRecordType)

      {

      }

      // 异步消息通知回调函数

      void CUcvive::OnUcviveNotifyMessageCallBack(DWORDdwNotifyMsg, DWORDwParam, DWORD lParam)

      {

      }

      云智真音视频SDK功能特点:

      让开发者一次实现所有实时功能,一个极简 SDK 全平台支持和互通,API接口丰富,灵活调用,最快 30 分钟可完成接入,云智真提供一个极简SDK让开发者接实时虚拟通信网,在任何App和网站实现高质量的音频通话、视频通话、全互动直播。

      1、跨平台支持

      2Web Native 互通,手机端和 Web 可以互通,极大方便开发者的全平台业务

      35000+ 设备支持,适配全部 iOS 设备和 5000+ Android 终端设备,保证用户体验一致,为开发者节省大量时间

      4API 接口灵活调用,小接口也能办大事,1)选择模式,通信或直播,2)开启视频,3)设置视频显示模式,本地/远端,4)设置视频分辨率,更改视窗布局,5)开始通话,加入频道,6)结束通话,离开频道

      5、开放第三方接入,支持第三方的功能 API 接入和自定义滤镜、美颜、加密、人脸识别、鉴黄、卡通换脸等均支持第三方接入,滤镜、美颜、加密、人脸识别、鉴黄、卡通换脸

      6、通话质量数据实时监控,通话质量数据,终端用户分布地区,通话设备平台分布,网络状况分布

      7、独家专利编解码,适应公共互联网专利编码,对抗传输信道不稳定,码率根据带宽自适应调整,

      1)全频带音质,44.1kHz 超宽频音质,将普通电话音质提高6

      2)超高清画质,最高支持 720P 超清画质,高清晰度低码率,与网络深度结合,基于人眼视觉体验质量优化


    展开全文
  • 音视频开发的技术要点 音视频SDK的应用  即时通讯软件的开发,永远都绕不过音视频技术的开发,也就是所谓的音视频即时通信开发。随着互联网的发展,人们之间的交流逐步从电话移向网络。每天都有相当多的人在使用...
  • Anychat SDK,也叫音视频SDK;它是一个终端服务平台,允许两人或多人使用网路在这个平台上即时的传递文字讯息、档案、语音与视频交流。它包含了音视频处理模块(采集、编解码)、流媒体管理模块(丢包重传、抖动平滑...
  • 音视频SDK

    2014-10-30 18:20:20
    音视频SDK包,也叫Anychat SDK;它是一个终端服务平台,允许两人或多人使用网路在这个平台上即时的传递文字讯息、档案、语音与视频交流。它包含了音视频处理模块(采集、编解码)、流媒体管理模块(丢包重传、抖动...
  • 实时音视频SDK功能介绍

    千次阅读 2018-08-26 21:49:36
    音视频SDK可以嵌入App,Web应用及各种智能硬件中,帮助企业快速实现音视频功能,极大提高效率,让企业可以集中时间在业务上。即构实时音视频SDK经过多年开发积累,已广泛应用在各种领域和应用场景中。 大家可以从...
  • 选择音视频SDK解决方案的标准技术

    千次阅读 2017-09-17 15:03:25
    选择音视频SDK解决方案的标准技术  目前音视频SDK开发市场琳琅满目,音视频的开发区域也涵盖了多个领域,如可以开发具有企业特色的即时通讯系统、视频游戏系统、视频会议系统、网络教学系统、语音视频聊天系统、...
  • 一、音视频SDK 从直播源码网站的采集到播放,最基本需要两个SDK的支持,推流SDK和播放器SDK。推流SDK便是为了更好地推进音视频推流,播放器SDK便是为了更好地在音视频解码后,通过播放器SDK播放音视频数据。 需要...
  • 音视频SDK开发包涉及的技术要求

    千次阅读 2017-10-12 22:34:52
    音视频SDK开发包涉及的技术要求 音视频软件开发,也叫音视频即时通信开发。随着互联网的发展,每天都有相当多的人在使用各种网络交流工具,如MSN,腾讯QQ,ICQ,新浪微博。 然而目前大部分网络交流工具都还是以...
  • 3.接口简单,将音视频的捕捉,编解码单独分离,方便开发者对接自己的网络接口 4.支持180P(320x180)、360P(640x360)、720P(1280x720)、1080P(1920x1080)视频格式 5.可动态设置视频的压缩质量 技术支持: 1.QQ...
  • 生活给我来了个bug礼包,bug礼包的来源是公司的App接入了七牛云实时音视频SDK实现音视频通话功能,后面我们又接入腾讯系的bugly热更新SDK实现网络更新功能,bug礼包来啦!!! 上面两个bug不是固定出现噢,一会报...
  • 使用音视频SDK轻松搭建移动IM云客服平台  随着国内企业越来越重视售后服务以及意识到人工成本的增加,提高管理效率。移动IM云客服平台这种以工单形式开展客户支持服务的模式正受到国内企业的关注与重视。  “云...
  • 本篇文章介绍即构科技音视频SDK高级功能第七篇,ZegoLiveRoom SDK 为开发者提供了音频录制的功能。关于如何使用SDK,请参照《SDK集成指引》。 2、步骤 音频录制的使用流程如下: App 启用音频录制 App 设置...
  • 苹果系统音视频SDK

    2013-01-11 10:05:21
    一个不错的SDK,可用于苹果系统的音视频二次开发包。
  • 实时音视频sdk区别于即时通讯sdk,注重于实时音视频的编解码技术。企业及个人开发者若要在平台或者APP中实现音视频对话的功能,自己开发需要耗费大量的人力物力,如果想快速开发系统,就可以在系统中嵌入实时音视频...
  • 要在语音视频SDK中实现超低延迟,实时的语音视频传输机制是必不可少的,而FEC和ARQ的智能结合是实时语音视频传输机制的基石。   在语音社交、视频社交、游戏语音和互动直播等领域,关于在语音视频实时传输中实现...
  • Linux 32位音视频SDK

    2014-10-31 18:05:42
    支持Linux平台设备上的音频即时通讯应用开发 提供C++语言API接口,开放示例源代码 集成H.264、AAC、AMR等...封装音视频的采集、编解码、传输、显示和播放等模块 支持Android、Web、PC、iOS等设备和Linux之间的互联互通
  • 混流(音视频SDK高级功能二)

    千次阅读 2018-11-06 22:55:06
    本文讲述zego即构科技实时音视频SDK高级功能之一:混流功能,以iOS环境为例。 主播端和观众端均可主动触发混流。SDK 既支持音视频混流,也支持纯音频混流。SDK 对设置混流的时机没有硬性要求,建议开发者在拉流 / 推...
  • 本周四19:30,我们邀请到了百度智能云音视频SDK产品技术负责人李明路从音视频数据角度出发,梳理音视频SDK的发展和技术演进。分析数据在常见音视频模块上遇到的问题与挑战,并提出相应的解...
  • Anychat SDK,也叫音视频SDK;它是一个终端服务平台,允许两人或多人使用网路在这个平台上即时的传递文字讯息、档案、语音与视频交流。它包含了音视频处理模块(采集、编解码)、流媒体管理模块(丢包重传、抖动平滑...
  • 本篇介绍即构科技音视频SDK高级功能系列第八篇——音频外部采集与渲染。 1、使用场景 1.1 外部采集 以下情况时,建议使用音频外部采集功能: 客户需要从现有音频流、音频文件、或者定制的采集系统中获得采集后输入...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 42,078
精华内容 16,831
关键字:

音视频sdk