{"id":18438131,"url":"https://github.com/easemob/easecallkitui-ios","last_synced_at":"2025-04-07T20:34:59.837Z","repository":{"id":45259478,"uuid":"334856500","full_name":"easemob/easecallkitui-ios","owner":"easemob","description":null,"archived":false,"fork":false,"pushed_at":"2024-09-30T06:41:45.000Z","size":5479,"stargazers_count":3,"open_issues_count":0,"forks_count":10,"subscribers_count":8,"default_branch":"main","last_synced_at":"2024-10-31T16:35:04.320Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/easemob.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2021-02-01T06:46:34.000Z","updated_at":"2024-09-30T06:40:23.000Z","dependencies_parsed_at":"2024-03-18T03:29:14.017Z","dependency_job_id":"f8e56706-f188-4505-8964-42fd4d28ab4c","html_url":"https://github.com/easemob/easecallkitui-ios","commit_stats":{"total_commits":57,"total_committers":5,"mean_commits":11.4,"dds":"0.33333333333333337","last_synced_commit":"3ef1d73787533e6df265da5babc4d95cb10f28c0"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easemob%2Feasecallkitui-ios","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easemob%2Feasecallkitui-ios/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easemob%2Feasecallkitui-ios/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easemob%2Feasecallkitui-ios/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/easemob","download_url":"https://codeload.github.com/easemob/easecallkitui-ios/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223291940,"owners_count":17121041,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T06:18:42.660Z","updated_at":"2024-11-06T06:18:44.154Z","avatar_url":"https://github.com/easemob.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# easecallkitui-ios\n\n## 简介\nEaseCallKitUI是一套可以让用户快速集成1v1语言、视频通话以及多人音视频通话的音视频UI库，使用声网音视频SDK为核心音视频模块，环信IM为信令通道，方便用户在最短的时间内完成音视频集成。\n\n## 集成\n\n### 准备条件\n-\n    集成EaseCallKitUI之前，用户应该已有独立的环信AppKey，在声网创建了应用，并基本完成了应用中的环信IM功能。\n    \n\u003e 环信Console引导地址：[环信文档](http://docs-im.easemob.com/im/quickstart/guide/experience#注册并创建应用)\n\u003e 声网Console地址：[声网注册入口](https://console.agora.io)\n\n### UI库编译生成\n\n1.通过cocoapods安装依赖库\n打开终端，运行命令\n\n```\ncd ./EaseCallKitUI\n\npod install\n\n```\n2.点击.xcworkspace运行即可\n\n## 目录介绍\n\n  - Assets :\n    - EaseCall.bundle [存储UI库中用到的所有资源文件]\n  - classes : \n    - Categories [用到的系统类扩展]\n    - Store [通话信息]\n    - Process [通话信令处理]\n    - Utils [通用工具类、定义 ]\n    - View [音视频视图]\n    - ViewController [通话界面视图控制器]\n\n## Pod集成\n\n```\npod 'EaseCallKit'\n```\n引入头文件:  \n\n```\n#import \u003cEaseCallKit/EaseCallUIKit.h\u003e\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feasemob%2Feasecallkitui-ios","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feasemob%2Feasecallkitui-ios","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feasemob%2Feasecallkitui-ios/lists"}