# sealmic-ios **Repository Path**: rongcloud/sealmic-ios ## Basic Information - **Project Name**: sealmic-ios - **Description**: SealMic iOS. - **Primary Language**: Objective-C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-10-16 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 目录结构 * [项目说明](#1) * [前期准备](#2) * [代码运行](#3) * [项目实体目录说明](#4) * [详细开发文档](./Documents/开发文档.md)

项目说明

* 此项目是基于融云所提供的 IM、RTC 相关能力所实现的语音聊天室场景下的示例 demo * 整体架构:![整体架构](./Documents/Assets/architecture.png)

前期准备

* 需要到融云开发者后台注册并创建应用:[融云官网](https://www.rongcloud.cn) * 创建应用后用获取到的 appkey 填到`RCMicMacro`文件中的`#define APPKey`对应位置 * 参考 [demoServer](https://github.com/rongcloud/sealmic-server.git) 源码部署 SealMic 相关服务,部署完成后将服务地址填到`RCMicMacro `文件中的`#define BASE_URL`对应位置

代码运行

* 进入到 Podfile 同级目录,终端执行`pod install`安装项目所依赖的第三方库 * 上述命令执行完毕后打开 SealMic.xcworkspace 项目即可运行

项目实体目录说明

| 目录 | 子目录 | 子目录 | 说明 | |:---:|:---:|:---:|:---:| | main.m ||| 程序入口 | | AppDelegate.h、AppDelegate.m||| 程序入口类 | | Info.plist ||| 工程的配置信息 | | Classes ||| 项目中所有代码 | | Resources ||| 项目中用到的资源 | | --- | --- | --- | --- | | Classes | Sectionns || 不同业务模块功能类 | | Classes | Sectionns | Login | 登录模块 | | Classes | Sectionns | Room | 房间模块 | | Classes | Sectionns | RoomCreate | 房间创建模块 | | Classes | Sectionns | RoomList | 房间列表模块 | | --- | --- | --- | --- | | Classes | Service|| 与融云其它服务交互管理模块 | | Classes | Service | Common | 项目中错误码汇总 | | Classes | Service | App | 与 demoServer 交互管理类 | | Classes | Service | IM | 与 IM 交互管理类 | | Classes | Service | RTC | 与 RTC 交互管理类 | | --- | --- | --- | --- | | Classes | Util || 全局使用的一些工具类 |