registerListener method
void
registerListener(
- ListenerValue func
设置事件监听,用户获得来自 TRTCCloud 的各种状态通知
详见 trtc_cloud_listener文件中TRTCCloudListenerEnum中的定义
Implementation
void registerListener(ListenerValue func) {
TRTCCloudListenerObj? _listenerObj;
if (this._cloudId == 0) {
if (_listenerList.length == 0) {
_listenerObj = TRTCCloudListenerObj(_channel);
_listenerList.add(_listenerObj);
} else {
_listenerObj = _listenerList[0];
}
} else {
if (_listenerList.length < (this._cloudId + 1)) {
_listenerObj = TRTCCloudListenerObj(_channel);
_listenerList.add(_listenerObj);
} else {
_listenerObj = _listenerList[this._cloudId];
}
}
_listenerObj.addListener(func, this._cloudId);
}