前言
anyRTC 提供互动连麦的场景,演示了如何通过 anyRTC云服务,并配合 anyRTC RTC SDK、anyRTC RTM SDK,快速实现连麦社交的场景。
方案选择:
- RTC实时互动
- 客户端推流到CDN
- 服务端推流到CDN
场景实现
一、视频互动连麦
效果预览
App Store 体验
源码下载
二、音频互动连麦
效果预览
App Store 体验
源码下载
开发环境
-
开发工具:Xcode12 真机运行
-
开发语言:Swift
-
实现:连麦互动,包含推拉流、连麦、聊天等。
核心代码
实例化 SDK 对象
func initializeEngine() {
// init ARtcEngineKit
rtcKit = ARtcEngineKit.sharedEngine(withAppId: UserDefaults.string(forKey: .appid)!, delegate: self)
rtcKit.setChannelProfile(.liveBroadcasting)
rtcKit.enableVideo()
if infoVideoModel.isBroadcaster {
rtcKit.setClientRole(.broadcaster)
let videoCanvas = ARtcVideoCanvas()
videoCanvas.view = broadcaste