iOS 集成网易云信的音视频呼叫组件

云信官方文档在这

前提是集成了云信IM,并且已经IM登录成功,如果没有集成IM的看这里:iOS 集成网易云信IM-CSDN博客

1、CocoPods集成

objectivec 复制代码
#云信
pod 'NIMSDK_LITE', '10.8.0'
  
pod 'NERtcSDK', '5.6.50'#rtc基础SDK
pod 'NEChatUIKit'
  
#呼叫组件API组件
pod 'NERtcCallKit', '~> 3.5.0'
#呼叫组件UI组件
pod 'NERtcCallUIKit', '3.5.0'

//如果你集成了SDWebImage和MJRefresh,则需要固定这两个的版本为:
#pod 'SDWebImage', '5.15.4'
#pod 'MJRefresh', '3.7.5'

2、AppDelegate.m添加头文件

objectivec 复制代码
#import <NERtcCallUIKit/NERtcCallUIKit.h>

3、初始化

objectivec 复制代码
NESetupConfig *setupConfig = [[NESetupConfig alloc] initWithAppkey:@"6f6568e354026d2d658a7bf5a75cbeac"];
NECallUIKitConfig *config = [[NECallUIKitConfig alloc] init];
config.config = setupConfig;
config.appKey =  @"6f6568e354026d2d658a7bf5a75cbeac";
config.uiConfig.language = NECallUILanguageZhHans;
[[NECallEngine sharedInstance] setTimeout:30];
[[NERtcCallUIKit sharedInstance] setupWithConfig:config];

4、视频通话

objectivec 复制代码
//#import <NERtcCallUIKit/NERtcCallUIKit.h>

NEUICallParam *callParam = [[NEUICallParam alloc] init];
callParam.remoteUserAccid = @"remoteUserAccid";
callParam.remoteShowName = @"remoteShowName";
callParam.remoteAvatar = @"remoteAvatar";
callParam.channelName = @"";
callParam.remoteDefaultImage = [UIImage imageNamed:@"user_head"];
callParam.muteDefaultImage = [UIImage imageNamed:@"user_head"];
callParam.extra = @"";
callParam.callType = NECallTypeVideo;
[[NERtcCallUIKit sharedInstance] callWithParam:callParam];

结语:至此,网易云信音视频组件集成完成!不懂的可回复,看到了就回!

相关推荐
二流小码农6 分钟前
鸿蒙开发:应用内如何做更新
android·ios·harmonyos
龙之吻4 小时前
iOS 使用CocoaPods 添加Alamofire 提示错误的问题
ios·xcode·cocoapods
键盘敲没电9 小时前
【iOS】方法交换
学习·macos·ios·objective-c·cocoa
hepherd9 小时前
Flutter - 原生交互 - 相机Camera - 01
flutter·ios·dart
可缺不可滥12 小时前
关于ios点击分享自动复制到粘贴板的问题
ios
WDeLiang12 小时前
Flutter - 原生交互 - 相机Camera - 01
flutter·ios·dart
Digitally1 天前
如何以 9 种方式将照片从 iPhone 传输到笔记本电脑
ios·电脑·iphone
Jim-zf1 天前
VScode ios 模拟器安装cocoapods
ios·xcode·cocoapods
大咖分享课1 天前
据传苹果将在WWDC上发布iOS 26 而不是iOS 19
macos·ios·wwdc
BianHuanShiZhe1 天前
x86_64-apple-ios-simulator 错误
ios