Introduction
Purpose
本文档主要介绍普罗通信VoIP & IM Mobile SDK 2.0(简称SDK)的体系结构和基本设计思想,以及详细说明SDK API接口的具体功能、调用方法和工作流程。
Scope
本文档适用于普罗通信VoIP & IM Mobile SDK的开发者和测试人员阅读和参考。
Overview
普罗通信VoIP & IM Mobile SDK 2.0采用标准C/C++编程语言进行开发,具备跨平台运行的能力,支持以下操作系统:
- Windows Win7 & SE、Win8
- iOS 5.0以上
- Android 3.0以上
- Linux
第三方应用程序(简称APP)开发者,通过普罗通信VoIP & IM Mobile SDK可获得身份验证、号码分配和查询,即时消息和多媒体通信等功能,包括:
- APP帐号与即时通信系统内部号码(简称通信号码)的绑定和查询
- 一对一即时消息,包括:文字型或文件型
- 群组即时消息
- 群组成员控制,包括:邀请、静音、加入和退出
- 一对一语音/视频通话
- 语音/视频会议(客户端混音或服务器混音)
- 实时语音对讲机(非语音短消息)
此外,针对不同的操作系统和CPU处理器,SDK在音视频压缩编解码等计算复杂度较高的模块中,采用了硬件加速优化算法,例如:ARMv7/v8汇编、x86 SSE2等,以更好地支持语音和视频通信功能,确保流畅的用户体验。