检查是否正确启用了Agora SDK,确保正确添加了库和框架。
确保已将Agora SDK初始化为语音通话模式,代码示例如下:
let agoraKit = AgoraRtcEngineKit.sharedEngine(withAppId: appId, delegate: self)
agoraKit.setChannelProfile(.communication)
agoraKit.setDefaultAudioRouteToSpeakerphone(true)
agoraKit.enableVideo()
// Setting video view for local and remote users.
let videoCanvas = AgoraRtcVideoCanvas()
videoCanvas.uid = 0
videoCanvas.view = localVideoView
videoCanvas.renderMode = .hidden
agoraKit.setupLocalVideo(videoCanvas)
let remoteVideoCanvas = AgoraRtcVideoCanvas()
remoteVideoCanvas.uid = remoteUid
remoteVideoCanvas.view = remoteVideoView
remoteVideoCanvas.renderMode = .hidden
agoraKit.setupRemoteVideo(remoteVideoCanvas)
func rtcEngine(_ engine: AgoraRtcEngineKit, didJoinedOfUid uid: UInt, elapsed: Int) {
// Handle remote user joined.
}
func rtcEngine(_ engine: AgoraRtcEngineKit, didOfflineOfUid uid: UInt, reason: AgoraUserOfflineReason) {
// Handle remote user offline.
}
如果还是无法正常工作,可以查看控制台输出以获取更多信息。