KMCAgoraARTC 1.2.2

KMCAgoraARTC 1.2.2

许可证 自定义
发布最后发布2017年8月

维护者 NoiledyulinJIANGDONGyuyang



 
依赖项
AgoraAudio_iOS= 1.10.0
UICKeyChainStore= 2.1.1
 

  • Noiled

金山魔方语音连麦API文档

项目背景

金山魔方是一个多媒体能力提供平台,通过统一接入API、统一鉴权、统一计费等多种手段,降低客户接入多媒体处理能力的代价,提供多媒体能力供应商的效率。 本文档主要针对多人语音连麦功能而说明。

效果展示

Alt text

鉴权

SDK在使用时需要使用token进行鉴权后方可使用,token申请方式见<强>接入步骤部分;
token与应用包名之间是一一对应的关系;
鉴权错误代码见:https://github.com/ksvcmc/KMCAgoraVRTC_Android/wiki/auth_error

集成

客户可以先行下载demo,执行

pod install

打开KMCAgoraARTCDemo.xcworkspace演示demo查看效果

  • 手动集成 将KMCAgoraARTC.framework拖进工程,切换到xcode的通用->已安装的打包依赖位置,添加KMCAgoraARTC.framework即可

  • Cocoapod集成

pod 'KMCAgoraARTC'

SDK使用指南

本sdk使用简单,初次使用需要在魔方服务后台申请token,用于客户鉴权,使用下面的接口鉴权

-(instancetype)initWithToken:(NSString *)token
                    delegate:(id<KMCRtcDelegate>)delegate;

加入一个Channel

-(void)joinChannel:(NSString *)channelName uid:(NSUInteger)uid;

离开一个Channel

-(void)leaveChannel;

视频前处理后使用下面的接口输入sdk

-(void)ProcessVideo:(CVPixelBufferRef)buf timeInfo:(CMTime)pts;

远程视频数据回调

@property (nonatomic, copy)RTCVideoDataBlock videoDataCallback;

远程音频数据回调

@property (nonatomic, copy)RTCAudioDataBlock remoteAudioDataCallback;

本地音频数据回调

@property (nonatomic, copy)RTCAudioDataBlock localAudioDataCallback;

本sdk需结合金山云推流sdk融合版使用,音视频的合成操作封装在KSYAgoraStreamerKit类中,已经开源,使用者可以参考KSYAgoraStreamerKit类的用法

接入流程

金山魔方接入流程

接入步骤

1. 登录金山云控制台,选择视频服务-金山魔方 步骤1

2. 在金山魔方控制台中挑选所需服务。 步骤2

3. 点击申请试用,填写申请资料。 步骤3

步骤4

4. 待申请审核通过后,金山云注册时的邮箱会收到邮件及试用token。 步骤5

5. 下载安卓/iOS版本的SDK并将其集成到项目中。 步骤6

6. 根据文档和DEMO填写TOKEN,就可以运行项目了。
7. 在试用期间或试用结束后,如果有意向购买该服务,可以联系我们的商务人员。
(商务Email:[email protected]

演示下载

Alt text

反馈与建议  

主页:金山魔方
邮箱:[邮箱保护,请显示]
QQ讨论群:574179720 [视频云技术交流群]