网络视频犹如一个万花筒,它让所有痴迷于可视、可听的人群找到了一条畅快淋漓的途径,它为网民带来了视听的真实和画面灵动的刺激。这个产业的迅速崛起让网络更贴近现实生活,更让信息时代的网络服务焕发出鲜活的魅力。

网络视频软件的开发涉及多个技术领域,包括音视频信号采集技术、音视频编解码技术、流媒体传输技术、音频播放及视频显示等多个方面,而且均需要利用操作系统底层核心模块,存在一定的技术门槛,如果一套网络视频应用的产品完全从底层开发的话,将需要投入众多的研发力量,而且还需要研发人员有一定的造诣。

佰锐做为专业的音视频技术,在这方面进行了长期有益的研究,推出的“AnyChat Platform Core SDK”便是开发音视频等交互应用的支撑平台软件,内核采用了先进的DirectShow架构体系,为上层应用提供语音视频交互的能力,封装了底层的语音视频数据采集、编码、网络传输以及解码和显示等细节,实现了系统的硬件无关性;它是一个开放性的应用框架,包括客户端SDK、服务器、服务器SDK等组成部分;支持H.264、AAC、AMR等音视频编码标准,采用P2P技术与服务器中转相结合的方式传输流媒体数据,其中优先P2P传输方式,流媒体数据传输支持RTP/RTCP协议,整个平台具有高质量、宽适应性、分布式、模块化等特点;通过AnyChat SDK,可以开发具有用户特色的音视频交互系统,系统的功能、界面完全由用户定制。

佰锐科技2009年3月与杭州亿维技术共同开发的“520Cool在线视频聊天平台”和“520Cool在线视频直播平台”均采用“AnyChat Platform Core SDK”做为底层技术支撑平台,在开发的过程中,研发人员更多的是考虑应用界面,如何更好的满足用户体验,实现了整套系统的快速开发。

“520Cool在线视频聊天平台”是亿维技术打造520Cool交友社区的基础应用,实现了在IE浏览器上一对一的语音、视频交互,文字聊天,礼品赠送等功能,在IE浏览器上实现了类似于“QQ超级视频”的聊天界面,聊天双方登录520Cool网站后即可实现视频连接。

“520Cool在线视频直播平台”是亿维技术打造520Cool交友社区的核心应用,使用该平台,在IE浏览器上可以同步观看主持人的视频直播,主持人可以控制直播房间的状态,并可与观看直播的用户进行互动,包括私聊。亿维技术借助丰富的网络资源优势,同时倚靠“AnyChat Platform Core SDK”系统的强大技术优势,一举成为杭州地区最大的网络视频交友社区平台。该视频交友社区的成功上线运营,不仅使得亿维技术的网络资源得到整合,而且也为广大用户提供了一个网上娱乐的新途径。同时,这一成功应用“AnyChat Platform Core SDK”建造专业视频互动社区解决方案的模式也将对全国娱乐型社区的发展起着示范借鉴及广泛推广的意义。

佰锐AnyChat所涉及的技术领域包括:

1、视频处理技术:视频采集、编码、传输、解码及显示;
2、音频处理技术:音频采集、编码、传输、解码及显示;
3、音频预处理技术:静音检测(VAD)、噪音抑制(NS)、自动增益控制(AGC)以及回音消除(AEC)等;4、流媒体传输技术:音频抖动缓冲(Jitter Buffer)、视频马赛克消除(MS);
5、P2P网络技术:UDP NAT、TCP NAT、P2P多径路由算法(MPA);
6、服务器并发处理技术;

本文转自 fanxiaojun 51CTO博客,原文链接:http://blog.51cto.com/2343338/497927,如需转载请自行联系原作者

关于视频软件开发的技术相关推荐

  1. 短视频软件开发中如何实现720P磨皮美颜录制?

    短视频软件开发中如何实现720P磨皮美颜录制? 在Android上要实现一个录制功能,需要有几个方面的知识储备:自定义相机的开发.视频数据格式的了解.编码相关知识以及视频合成技术,同时如果需要美颜.磨 ...

  2. 短视频软件开发——平台同质化如何破局

    现在虽然短视频软件开发的运营商很多,但是能取得一定流量且能站住脚跟的却很少, 在原本的市场中,短视频软件同质化严重的局面导致了各个平台间必然存在激烈的竞争,随着短视频行业的发展,一些平台决定跳出原本的 ...

  3. 软件开发投标技术力量_开发者社区的力量

    软件开发投标技术力量 by Joel Speed 由Joel Speed 开发者社区的力量 (The power of the developer community) In the autumn o ...

  4. 短视频软件开发新功能  观看视频时长可领取金币奖励

    每当短视频软件端切换一个视频时,短视频APP软件把用户当前视频的观看时间通过接口发送到服务端.服务端接收后处理,会根据观看视频时长可领取金币奖励 .下面介绍一下短视频软件开发在服务端是如何进行实现的; ...

  5. Conexant Bt878驱动及视频软件开发

    目录 1.前言 2.驱动开发 3.视频软件开发 3.1 DX SDK版本选择 3.2 directshow开发 4.寄存器配置 5.参考资料 1.前言 本文是对基于Conexant Bt878进行的驱 ...

  6. 模型驱动软件开发:技术、工程与管理

    模型驱动软件开发:技术.工程与管理 文章目录 模型驱动软件开发:技术.工程与管理 第一章:引言 第二章:软件开发的演化 第三章:MDD 的概念 MDD 模型驱动开发 MDD 的主要特点 1. 模型为中 ...

  7. 短视频软件开发,仿抖音滑动播放视频的实现

    下面要说的就是短视频软件开发重中之重,仿抖音滑动播放视频的实现. 当我们首次进入播放短视频页面时,会优先判断当前的视频列表videoList是否有值,如果没有值或当前的视频的index大于videoL ...

  8. 软件开发前言技术系列讲座

    一.最开始的题目 1.大数据 1)大数据背景下软件开发的特点(分条), 2)大数据背景下软件开发要注意什么(或需要关注的是什么). 价值,数据量,速度,复杂度,多样性 2.什么是云计算?(给出你使用过 ...

  9. 短视频软件开发Android 添加到购物车动画

    shop.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {int[] start_loc ...

最新文章

  1. C++回声服务器_5-多进程版本
  2. Nginx主配置文件nginx.conf详细说明
  3. 阿联酋宣布成立全球首所人工智能大学
  4. IAR6.1的工程迁移到IAR6.5不能用的解决方法
  5. 官宣!CSDN 发布 C 站软件工程师能力认证
  6. php表格打印输出,PHP输出表格
  7. Ubuntu 配置VNC时,出现“perl: warning: Falling back to the standard locale (C).”等提示错误解决方法...
  8. 【转】8段数码管引脚图,8段数码管动态显示详解
  9. 根据浏览器获取经纬度
  10. mac外接竖屏显示器
  11. Android | 打印堆栈
  12. BIOS入知识枝桠——SMBIOS
  13. Databricks 第1篇:初识Databricks,创建工作区、集群和Notebook
  14. 二叉树——根据 中序 和 层序 建树,超详讲解。
  15. 清华大学刘知远组:文本分类任务中,将知识融入Prompt-tuning过程
  16. 不吃早餐/自噬效应/断食
  17. C/C++趣味程序设计百例(11~20)
  18. java实现支付宝支付及退款(二)
  19. java fx 轮播_javafx实现轮播图
  20. 代码随想录——移动零

热门文章

  1. replaceAll()用法
  2. 斗鱼直播Android开发二面被刷,好文推荐
  3. vue的脚手架是什么
  4. 打造前端MAC工作站(一)简单系统配置
  5. 清华才子王垠​加入华为职级22,前阿里P10赵海平加入字节跳动,职级或为4+
  6. 最长情的告白就是陪伴【Python七夕祝福】——那些浪漫的开始
  7. 英文文学研究助手(Python)
  8. 《你当像鸟飞往你的山》笔记
  9. 王者荣耀英雄简介-2
  10. roguelike2d 摄像机参数设置