手机视频开发包

简介:

概述:

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

    开发包提供手机端音视频采集、编码、压缩、音视频传输等功能;通过与后端移动视频直播服务器对接,实现手机视频即拍即传、手机视频直播。开发包提供视频拍摄位置信息,视频描述采集和发布;开发包提供拍摄端和服务器端的文字和语音的对讲等功能。

    当前版本的手机视频开发包采集端支持iOS和Android平台。

    后端的视频服务器通过标准协议与集成商或软件开发商的业务系统进行对接,从而形成手机端到服务器端的实时移动视频应用。


功能:

手机开发包功能列表

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

   实时音视频交互,支持一对一、一对多、多对多,通过视频参数设置接口,设置视频的分辨率、编码方式、码流、媒体流类别等

   P2P技术,流媒体优先P2P传输,节省服务器带宽

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

   提供手机视频播放的开发接口

   提供视频直播播放和视频点播播放方法

   提供语音、文字通讯接口

   提供位置信息采集接口

   提供视频服务器通讯管理接口

   提供视频服务器鉴权接口

 

视频服务器端的功能列表

   视频播放接口:接收来自智能设备的语音视频请求,进行媒体流的分发;

   视频直播接口:实现视频直播鉴权管理、传输管理、直播媒体流管理;

   视频录制接口:根据业务需求,对媒体流的录制;


AnyChat手机与PC跨平台的解决方案,大部分需要用到音视频交互的系统都可以采用AnyChat SDK来开发。AnyChat SDK内部封装了音视频的采集、编码、传输、解码以及播放(显示)功能,只需要几个简单的API调用,即可实现多个用户之间的语音、视频、文字交互,由于内核已经实现了P2P网络,所以上层应用不需要关心复杂的网络传输问题,简化了上层应用的开发难度,上层应用的开发人员可以把更多的精力投入到业务流程、用户体验等方面,实现应用系统的快速开发。





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

相关文章
|
机器学习/深度学习
【每日一题Day263】LC2544交替数字和 | 数学
【每日一题Day263】LC2544交替数字和 | 数学
84 0
|
Java Spring 容器
Spring底层原理之 BeanFactory 与 ApplicationContext
Spring底层原理之 BeanFactory 与 ApplicationContext
151 3
|
数据采集 算法 网络架构
怎么解决在数据采集时使用http代理ip效率不高的问题?
怎么解决在数据采集时使用http代理ip效率不高的问题?
|
缓存 NoSQL MongoDB
MongoDB数据库查询性能提高40倍?
MongoDB数据库查询性能提高40倍?
454 0
|
Java PHP 数据安全/隐私保护
|
设计模式 Java API
【设计模式——学习笔记】23种设计模式——观察者模式Observer(原理讲解+应用场景介绍+案例介绍+Java代码实现)
【设计模式——学习笔记】23种设计模式——观察者模式Observer(原理讲解+应用场景介绍+案例介绍+Java代码实现)
193 0
|
JavaScript 定位技术
vue总结之vue引入高德地图
vue总结之vue引入高德地图
【LeetCode训练营】用栈来实现队列+用队列来实现栈 详解
【LeetCode训练营】用栈来实现队列+用队列来实现栈 详解
106 0
|
算法 前端开发 程序员
「LeetCode」455-分发饼干⚡️
「LeetCode」455-分发饼干⚡️
156 0
「LeetCode」455-分发饼干⚡️
|
消息中间件 负载均衡 前端开发
为何高并发系统中都要使用消息队列?这次彻底懂了!
很多高并发系统中都会使用到消息队列中间件,那么,问题来了,为什么在高并发系统中都会使用到消息队列中间件呢?立志成为资深架构师的你思考过这个问题吗?
359 0
为何高并发系统中都要使用消息队列?这次彻底懂了!