菊风云平台
菊风云平台一对一视频通话参考文件

参考文件

1. iOS 导入动态库

在 Mac 环境下解压下载的压缩包,解压后的文件夹内有 JCSDK 文件夹。JCSDK 文件夹里包含了 JCSDKOC.framework。

1.1 拷贝文件

将 JCSDK 文件夹拷贝到您工程所在的目录下,如下图(仅供参考):

1.2 工程设置

1.2.1 导入文件和库

点击 ‘General’,在 “Embedded Binaries” 一栏,点击 ‘+’ 符号,然后导入 JCSDK 文件夹下的 JCSDKOC.framework

点击 ‘General’,点击 ‘+’ 符号,在 “Linked Frameworks and Libraries” 一栏,导入 SDK 依赖的其他库,如下图:

1.2.2 设置 Framework Search Paths 路径

点击 ‘Build Settings’,找到 Framework Search Paths 和 Header Search Paths,在右侧输入路径。如下图:

在设置 Framework Search Paths 时,一般在完成第1步导入 JCSDKOC.framework 后,Xcode 会自动生成该路径 如果 Xcode 没有自动生成路径,用户要根据 JCSDKOC.framework 和 lib 库文件所在目录,手动设置路径。

1.2.3 设置 Enable Bitcode 为 NO

点击 ‘Build Settings’,找到 Enable Bitcode 设置为 NO,如下图:

1.2.4 设置预处理宏定义

点击 ‘Build Settings’,找到 Preprocessor Macros,在右侧输入 ZPLATFORM=ZPLATFORM_IOS,如下图:

1.2.5 设置 Documentation Comments 为 NO

点击 ‘Build Settings’,找到 Documentation Comments 设置为 NO,如下图:

1.2.6 设置后台运行模式

点击 ‘Capabilities’,找到 Background Modes,勾选红框内的 Audio, AirPlay, and Picture in Picture,如下图:

1.3 权限设置

1.3.1 设置麦克风和摄像头的权限

点击 ‘Info’,然后添加麦克风和摄像头权限,如下图:

1.3.2 编译运行

以上步骤进行完后,编译工程,如果没有报错,恭喜您,您已经成功配置 SDK,可以进行下一步了。

2. Android 权限说明

权限介绍
INTERNET网络权限,登录与通话必须
ACCESS_NETWORK_STATE访问网络状态权限,登录与通话必须
ACCESS_WIFI_STATE访问WIFI权限,登录与通话必须
READ_PHONE_STATE访问设备信息权限,登录必须
WAKE_LOCK保持后台在线权限,保持后台在线必须
CAMERA摄像头权限,视频通话必须
RECORD_AUDIO录音权限,通话必须
MODIFY_AUDIO_SETTINGS修改音频设置权限,通话必须
WRITE_EXTERNAL_STORAGE读写外部存储权限,存储必须
VIBRATE手机振动
BLUETOOTH蓝牙功能
SYSTEM_ALERT_WINDOW悬浮窗功能