设置用户头像
互动直播 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