现在IOS很是火热,一大堆开发人员在捣鼓IOS平台的开发,相信大家也使用过QQ的语音视频对话功能,但是不知道大家有没有试过自己来开发一个基于IOS平台的音视频即时通讯的应用,这个应用必须能够做到跨平台
- 支持iOS平台设备上的音频即时通讯应用开发
- 提供Objective-C语言API接口,开放示例源代码
- 集成H.264、AAC、AMR等编解码技术
- 封装音视频的采集、编解码、传输、显示和播放等模块
- 支持Android、Web、PC等设备和iOS之间的互联互通
- 想要在IOS平台下实现音视频通信,最快捷的方法是寻找开源项目或调用其他公司封装好的API,接下来小编介绍一款不错的SDK包给大家,已经上传到了51CTO的资源上面去,大家放心使用(iOS平台上的音频即时通讯应用开发)下面是一些关于如何调用相关API接口的方法,大家可以相互交流交流。
- // 初始化SDK
- public native int InitSDK(int osver, int flags);
- // 连接服务器
- public native int Connect(String serverip, int port);
- // 登录系统
- public native int Login(String username, String password);
- // 进入房间(房间ID)
- public native int EnterRoom(int roomid, String password);
- // 进入房间(房间名称)
- public native int EnterRoomEx(String roomname, String password);
- // 退出房间
- public native int LeaveRoom(int roomid);
- // 设置视频显示位置
- public native int SetVideoPos(int userid, Surface surface, int lef,
- int top, int right, int bottom);
- /**
- * 功能: 设置视频显示位置,或是刷新视频显示 返回值:0表示成功,否则为出错代码
- * 参数:
- * userid 用户ID
- * surface 视频显示界面,android客户端只需提供SurfaceView控件,内核自动将视频显示在控件上
- * lef,top,right,bottom视频显示位置信息
- */
- // 注销登录
- public native int Logout();
- // 释放资源
- public native int Release();