logo
当前页

设置用户头像

互动直播 UIKit 不知道每个用户的真实个人资料图片,因此在默认情况下,会使用用户名的第一个字母来绘制用户头像。不过,互动直播 UIKit 也支持用户自行设置头像。

实现流程

为了配置自定义用户头像,您可以使用 ZegoUIKitPrebuiltLiveStreamingConfig 中的 userAvatarUrl 来设置用户头像。

这是参考代码:

Untitled
class ViewController: UIViewController {
    
    let selfUserID: String = "userID" 
    let selfUserName: String = "userName"
    let yourAppID: UInt32 = YourAppID
    let yourAppSign: String = YourAppSign
    let liveID: String = "testLiveID"
    
    var liveVC: ZegoUIKitPrebuiltLiveStreamingVC?
    
    @IBAction func makeNewLive(_ sender: Any) {
        
        // 在此处修改您的自定义配置.
        let config: ZegoUIKitPrebuiltLiveStreamingConfig = ZegoUIKitPrebuiltLiveStreamingConfig.host()
        // userAvatarUrl 总长度不超过 144 个字节
        config.userAvatarUrl = "http://avatarUrl"

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

Previous

连麦时默认关闭摄像头

Next

PK 连麦

当前页

返回到顶部