License | Custom |
ReleasedLast Release | Aug 2017 |
Maintained by Noiled, yulin, JIANGDONG, yuyang.
Depends on: | |
AgoraAudio_iOS | = 1.10.0 |
UICKeyChainStore | = 2.1.1 |
金山魔方是一个多媒体能力提供平台,通过统一接入API、统一鉴权、统一计费等多种手段,降低客户接入多媒体处理能力的代价,提供多媒体能力供应商的效率。 本文档主要针对多人语音连麦功能而说明。
SDK在使用时需要用token进行鉴权后方可使用,token申请方式见接入步骤部分;
token与应用包名为一一对应的关系;
鉴权错误码见:https://github.com/ksvcmc/KMCAgoraVRTC_Android/wiki/auth_error
客户可以先行下载demo, 执行
pod install
打开KMCAgoraARTCDemo.xcworkspace演示demo查看效果
手动集成 将KMCAgoraARTC.framework拖进工程,切换到xcode的General->Embedded Binaries位置,添加KMCAgoraARTC.framework即可
Cocoapod集成
pod 'KMCAgoraARTC'
本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.登录金山云控制台,选择视频服务-金山魔方
4.待申请审核通过后,金山云注册时的邮箱会收到邮件及试用token。
6.参照文档和DEMO填写TOKEN,就可以Run通项目了。
7.试用中或试用结束后,有意愿购买该服务可以与我们的商务人员联系购买。
(商务Email:[email protected])
主页:金山魔方
邮箱:[email protected]
QQ讨论群:574179720 [视频云技术交流群]