onPublishPrivilegeTokenWillExpire method

FutureOr<void> onPublishPrivilegeTokenWillExpire()
override

@detail callback @author qipengxiang @brief Token 发布权限过期前 30 秒将触发该回调。
收到该回调后,你需调用 updateToken{@link #RTSRoom#updateToken} 更新 Token 发布权限。 @note Token 发布权限过期后: - 已发布流或尝试发布流时,本端会收到 onVideoPublishStateChanged{@link #IRTCRoomEventHandler#onVideoPublishStateChanged}、onAudioPublishStateChanged{@link #IRTCRoomEventHandler#onAudioPublishStateChanged} 回调,提示kPublishStateChangeReasonNoPublishPermission,没有发布权限。 - 发布中的流将停止发布。远端用户会收到 onUserPublishStreamVideo{@link #IRTCRoomEventHandler#onUserPublishStreamVideo}、onUserPublishStreamAudio{@link #IRTCRoomEventHandler#onUserPublishStreamAudio} 回调,提示该流已停止发布。

Implementation

FutureOr<void> onPublishPrivilegeTokenWillExpire() async {
  if ($instance == null || $instance is! IRTCRoomEventHandler) {
    return;
  }
  return ($instance as IRTCRoomEventHandler)
      .onPublishPrivilegeTokenWillExpire
      ?.call();
}