logo
当前页

实现纯语音互动

ZEGO UIKit 默认同时启用音频和视频功能,即实现视频直播模式。您可以根据需要禁用视频功能来实现纯音频直播,本文档将介绍如何实现纯音频直播。

实现流程

纯语音直播不需要视频相关的实现逻辑,可以配置以下参数:

  • bottomMenuBarConfig:配置此项来移除摄像头相关的按钮。
  • turnOnCameraWhenJoining:配置此项实现加入直播时仅使用麦克风。

参考代码如下所示:

Untitled
class ViewController: UIViewController {
    
    let selfUserID: String = "userID" 
    let selfUserName: String = "userName"
    let yourAppID: UInt32 = YourAppID
    let yourAppSign: String = YourAppSign
    let liveID: String = "testLiveID"
    
    @IBAction func makeNewLive(_ sender: Any) {
        
        // 在此处修改您的自定义配置。
        let config: ZegoUIKitPrebuiltLiveStreamingConfig = ZegoUIKitPrebuiltLiveStreamingConfig.host()
        config.turnOnCameraWhenjoining = false;
        config.bottomMenuBarConfig.hostButtons = [.toggleMicrophoneButton]

        let liveVC = ZegoUIKitPrebuiltLiveStreamingVC.init(yourAppID, appSign: yourAppSign, userID: selfUserID, userName: self.selfUserName ?? "", liveID: liveID, config: config)
        
        liveVC.modalPresentationStyle = .fullScreen
        self.present(liveVC, animated: true, completion: nil)
    }
}
1
Copied!

Previous

切换语言

Next

设置直播延迟模式

当前页

返回到顶部