本文档主要介绍如何快速跑通 秀场转1v1私密房 示例工程
Demo 效果:
- 最低兼容 iOS 13.0
- Xcode 14+
-
进入声网控制台获取 APP ID 和 APP 证书 控制台入口
-
在项目的KeyCenter.swift里填写需要的声网 App ID 和 App证书
static let AppId: String = 声网AppID static let Certificate: String? = 声网App证书
-
更新pod
打开终端,cd到Podfile所在目录,执行
pod install
生成AgoraEntScenarios.xcworkspace
如果xcode14编译失败并遇到下图错误
在终端执行如下命令将cocoapods升级到1.12.0以上:
sudo gem install -n /usr/local/bin cocoapods
如果网络不好升级失败,也可以手动给三方库签名
将Team里的None替换成你自己的签名即可
-
双击打开
AgoraEntScenarios.xcworkspace
运行项目即可开始您的体验
秀场转1v1私密房项目是声网秀场转1v1私密房场景的开源代码,开发者可以获取并添加到您的APP工程里,本源码会伴随声动互娱Demo同步更新,为了获取更多新的功能和更佳的体验,强烈推荐您下载最新代码集成。
├── ShowTo1v1
│ └── ShowTo1v1
│ ├── Resources
│ │ └────ShowTo1v1.bundle 秀场转1v1私密房资源文件,包括图片和国际化文案
│ └── Classes
│ ├── Core 基础模块,包括日志、UI相关的扩展等
│ ├── Service 房间管理逻辑模块
│ │ ├── ShowTo1v1Model.swift 房间管理模型
│ │ ├── ShowTo1v1ServiceProtocol.swift 房间管理协议
│ │ └── ShowTo1v1ServiceImp.swift 房间管理业务实现类
│ └── UI 业务UI组件
│ ├── Room 房间页面相关
│ │ ├── BroadcasterViewController.swift 主播展示控制器
│ │ └── CallViewController.swift 1v1通话控制器
│ └── UserList 房间列表页面相关
│ └── RoomListViewController.swift 房间列表控制器
└── ShowTo1v1.podspec 秀场转1v1私密房场景的podspec文件,支持通过Cocoapods一键集成场景
秀场转1v1私密房场景目前已涵盖以下功能
- 场景内用户管理 包含场景内用户的加入和退出,用户列表的获取等,相关协议请参考: ShowTo1v1ServiceProtocol.swift, 相关协议的实现请参考ShowTo1v1ServiceImp.swift
声动互娱-1v1 私密房项目内使用了
- 1v1 呼叫连麦场景化 API (简称 CallAPI)来实现 1v1 场景下秒接通、秒出图的能力, 对应代码文件: CallAPI, 如果您想进一步了解 CallAPI, 可以参考 CallAPI Demo
- 秒开秒切场景化 API (简称 VideoLoaderAPI)来实现观众看播视频秒出图、秒切换直播间的能力, 对应代码文件: VideoLoaderAPI, 如果您想进一步了解 VideoLoaderAPI, 可以参考 VideoLoaderAPI Demo
- 集成遇到困难,该如何联系声网获取协助
-
方案1:可以从智能客服获取帮助或联系技术支持人员 声网支持
-
方案2:加入微信群提问
-