概述:
手机视频开发包是面向集成或软件开发商使用,用于开展手机视频相关的产品开发和系统集成。
开发包提供手机端音视频采集、编码、压缩、音视频传输等功能;通过与后端移动视频直播服务器对接,实现手机视频即拍即传、手机视频直播。开发包提供视频拍摄位置信息,视频描述采集和发布;开发包提供拍摄端和服务器端的文字和语音的对讲等功能。
当前版本的手机视频开发包采集端支持iOS和Android平台。
后端的视频服务器通过标准协议与集成商或软件开发商的业务系统进行对接,从而形成手机端到服务器端的实时移动视频应用。
功能:
手机开发包功能列表
提供手机视频采集直播的开发接口
实时音视频交互,支持一对一、一对多、多对多,通过视频参数设置接口,设置视频的分辨率、编码方式、码流、媒体流类别等
P2P技术,流媒体优先P2P传输,节省服务器带宽
通过视频拍摄,实现视频的采集,编码和传输
提供手机视频播放的开发接口
提供视频直播播放和视频点播播放方法
提供语音、文字通讯接口
提供位置信息采集接口
提供视频服务器通讯管理接口
提供视频服务器鉴权接口
视频服务器端的功能列表
视频播放接口:接收来自智能设备的语音视频请求,进行媒体流的分发;
视频直播接口:实现视频直播鉴权管理、传输管理、直播媒体流管理;
视频录制接口:根据业务需求,对媒体流的录制;
AnyChat手机与PC跨平台的解决方案,大部分需要用到音视频交互的系统都可以采用AnyChat SDK来开发。AnyChat SDK内部封装了音视频的采集、编码、传输、解码以及播放(显示)功能,只需要几个简单的API调用,即可实现多个用户之间的语音、视频、文字交互,由于内核已经实现了P2P网络,所以上层应用不需要关心复杂的网络传输问题,简化了上层应用的开发难度,上层应用的开发人员可以把更多的精力投入到业务流程、用户体验等方面,实现应用系统的快速开发。
本文转自 fanxiaojun 51CTO博客,原文链接:http://blog.51cto.com/2343338/1559951,如需转载请自行联系原作者