tencent cloud

TRTC 插件接入

下载
聚焦模式
字号
最后更新时间: 2026-05-21 16:16:19

1. 依赖配置

首先,引入 TRTCSDK,可参考 TRTC 说明文档(TRTC 11.6 以后才支持 SOCKS5加速)。
然后,配置加速与 TRTC 插件 SDK:MpAccSDK、TRTCAccPlugin,其中 Network.framework 为系统库。




2. 示例代码

class TRTCPluginDemoViewController: UIViewController {
private let accClient: MpAccClient = MpAccClient.shared
override func viewDidLoad() {
super.viewDidLoad()
AccPluginManager.shared.setAccProxyPlugin(TRTCAccPlugin())
accClient.setupDatakey("xxxx", deviceId: "xxxx")
}
deinit {
AccPluginManager.shared.setAccProxyPlugin(nil)
accClient.stop()
}
// 开启TRTC
func startTRTCSDK() { /*开启VPN*/ }
}
extension TRTCPluginDemoViewController: TRTCCloudDelegate {
func onEnterRoom(_ result: Int) {
guard result > 0 else { return }
accClient.registerAccCallback(self)
let config = AccConfig()
config.accMode = .FastSwitching //1:聚合加速 2:双发加速 3:快切加速
config.pingInterval = 3
accClient.start(config: config)
}
func onExitRoom(_ reason: Int) {
accClient.stop()
accClient.unRegisterAccCallback(self)
}
}

extension TRTCPluginDemoViewController: AccCallback {
// 配置回调
}


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈