关于一个小菜鸟集成声网SDK的磕磕碰碰
2016-06-30 00:00
621 查看
摘要: 公司需求是音频通话,然后用的SDK是声网的。
声网目前开放的sdk可以支持纯语音、音视频通话。
下载详情见有声网:http://cn.agora.io/download/
根据文档添加相应的依赖库,AgoraAudioKit.framework(纯音频的)/AgoraRtcEngineKit.framework(音视频) 根据自己的需求做个选择。
开始集成了纯音频的sdk,一切正常。具体参考声网的开发文档。
需求上要求模拟打电话的感觉,然而声网只能是两端同时加入频道来完成语音通话。
后来加入了信令SDK(是声网未开源的)如有需要可以找声网的商务去要。
信令libs包
两个包用一个就可以了,一个是用media创建的可以获取到这个media,另一个是单纯的AgoraAPI这个类对象。
我们使用的是withmedia,以下是两个类对象的初使化
可以通过以下方法,获取 yxAgoraRtcEngineKit
通过yxInst来登录,呼叫。加入频道都用的media的类方法。
1.先登录
(未完待续)
声网目前开放的sdk可以支持纯语音、音视频通话。
下载详情见有声网:http://cn.agora.io/download/
根据文档添加相应的依赖库,AgoraAudioKit.framework(纯音频的)/AgoraRtcEngineKit.framework(音视频) 根据自己的需求做个选择。
开始集成了纯音频的sdk,一切正常。具体参考声网的开发文档。
需求上要求模拟打电话的感觉,然而声网只能是两端同时加入频道来完成语音通话。
后来加入了信令SDK(是声网未开源的)如有需要可以找声网的商务去要。
信令libs包
两个包用一个就可以了,一个是用media创建的可以获取到这个media,另一个是单纯的AgoraAPI这个类对象。
我们使用的是withmedia,以下是两个类对象的初使化
[code=language-objectivec] AgoraRtcEngineKit * yxAgoraRtcEngineKit = [AgoraRtcEngineKit sharedEngineWithVendorKey:VENDORKEY delegate:self] ;//初始化AgoraRtcEngineKit yxInst = [AgoraAPI getInstanceWithMedia:yxAgoraRtcEngineKit];//初始化AgoraAPI
可以通过以下方法,获取 yxAgoraRtcEngineKit
[code=language-objectivec]yxInst.getMedia
通过yxInst来登录,呼叫。加入频道都用的media的类方法。
1.先登录
[code=language-objectivec]/** * 登录 * * @param vendorID 标识该应用的VendorKey * @param account 用户的UserName,用于登录 * @param token 这个是后台返回的动态key——signKey * @param uid 大于0的整数 * @param deviceID 可以为空 */ - (void)onLogin { [yxInst login:VENDORKEY account:[[NSUserDefaults standardUserDefaults] objectForKey:USERNAME] token:signKey uid:(uint32_t)randomNumber deviceID:@""]; }
(未完待续)
相关文章推荐
- 网页播放器的参数含义 Windows Media Player 网页播放器 参数含义
- Media Player 11简体中文版for win2003
- jQuery多媒体插件jQuery Media Plugin使用详解
- Windows Media Player 11 for Windows XP (13/3/07) 中英文版下载
- 页面嵌入Windows Media Player播放器代码需要注意的
- 将centos7打造成桌面系统
- ORA-01113: file 1 needs media recovery
- CSS3 Media Queries 片段
- Media Player Classic Home Cinema(MPC-HC 播放器)
- 让Media player播放器升级通过
- AutoPlay Media Studio 入阶教程
- flash media server 生成播放代码
- 解决media player内部应用程序错误
- LVM的安装和使用方法
- LVM
- CentOS搭建内网yum仓库
- CentOS7 编译安装LNMP
- H5 页面适配所有 iPhone 和安卓机型的六个技巧
- 移动设备web开发笔记—viewport与media query的应用
- 响应式布局