
IM即时通讯
安全可靠、全球互通

实时音视频
流畅稳定、省钱省力
回答:
1、使用 IMKit 和 CallKit 时,音视频按钮不出现
2、直接调用 CallKit 和和 CallLib 发起音视频呼叫的方法,对方用户没有收到任和消息,isVideoCallEnabled 返回不可用
3、使用 RongRTCLib 无法使用,经常崩溃
比如:
// 对端无响应 [[RCCall sharedRCCall] startSingleCall:@"2019" mediaType:RCCallMediaAudio]; // 服务不可用 [[RCCall sharedRCCall] isVideoCallEnabled:ConversationType_PRIVATE]; // RCCallClient.h 发起呼叫不可用 - (RCCallSession *)startCall:(RCConversationType)conversationType targetId:(NSString *)targetId to:(NSArray *)userIdList mediaType:(RCCallMediaType)type sessionDelegate:(id<RCCallSessionDelegate>)delegate extra:(NSString *)extra;
以上问题如果出现可以根据下面方法排查
1、开通的音视频引擎版本与使用的 SDK 版本不对应,具体请参考以下链接:
A、https://support.rongcloud.cn/ks/ODg5 (音视频引擎 2.0 版本升级至 3.0 版本说明)
B、https://support.rongcloud.cn/ks/NzY0 (音视频引擎 1.0 版本升级至 2.0 版本说明)
2、功能不可用很大一部分原因是因为缺少相关依赖库导致的,音视频库通过运行时加载,缺少库不会报错但是会出现功能服务使用的问题,可以通过 cocoapod 安装集成解决这些问题
3、融云开发平台查一下是否开通音视频功能,开通之后一般半个小时左右生效,开通完成之后先卸载本地 APP 然后再重新安装
4、如果音视频库无法使用,请检查一下 IMLib 的是否导入到工程中,并设置 Other Linker Flags 中添加 -ObjC ,并按开发者网站中的要求导入相关依赖库