TCICController class
Methods
-
addDocument(DocumentInfo doc)
→ dynamic
-
-
addLivePlayerListener(V2TXLivePlayer livePlayer)
→ void
-
-
addTRTCListener()
→ Future<void>
-
-
addWhiteboardBoard()
→ void
-
添加白板
-
addWhiteboardEventListener(String eventName, dynamic callback(dynamic))
→ void
-
添加白板事件监听器
-
addWhiteboardImagesFile({required List<String> urls, String? title, bool? needSwitch})
→ void
-
添加图片文件
-
addWhiteboardSyncData(String data)
→ void
-
添加同步数据
-
addWhiteboardTranscodeFile({required String title, required int pages, required String resolution, required String url})
→ void
-
添加转码文件
-
addWhiteboardVideoFile({required String url, String? title, bool? needSwitch})
→ void
-
添加视频文件
-
cancelHeartBeatTimer()
→ dynamic
-
-
checkCameraPermission()
→ Future<bool>
-
-
checkMicrophonePermission()
→ Future<bool>
-
-
cleanHandUpList()
→ dynamic
-
-
clearHandUpList()
→ Future<void>
-
-
clearLogFilePath()
→ dynamic
-
-
clearObsData()
→ dynamic
-
-
closeCamera(String from, {bool needUIDisabled = true, bool needToast = true})
→ Future<void>
-
-
closeMic(String from, {bool needUIDisabled = true, bool needToast = true})
→ Future<void>
-
-
closeSmallWindowMode()
→ Future<void>
-
-
debugTestNetworkTips({Duration step = const Duration(seconds: 5)})
→ void
-
Debug/测试入口:通过直接修改
networkTipsObs.currentTip 演示网络状态 tip 的 UI 效果。
-
deleteWhiteboardBoard(String boardId)
→ void
-
删除白板
-
deleteWhiteboardFile(String fileId)
→ void
-
删除文件
-
destroy([bool needQuitClass = true])
→ Future<void>
-
-
destroySharedInstance()
→ dynamic
-
-
enableMirror(bool enable)
→ Future<void>
-
-
endClass()
→ dynamic
-
-
enterRTCRoom(String from)
→ Future<void>
-
-
enterSmallWindowMode()
→ Future<void>
-
-
exitRTCRoom()
→ dynamic
-
-
getAbsolutePathFromAsset(String assetPath)
→ Future<String>
-
-
getAllMembersObs()
→ AllMembersObs
-
-
getCallback()
→ TCICCallback
-
-
getCameraList()
→ Future<void>
-
-
getClassDocument()
→ Future<DocumentResult?>
-
-
getClassInfo()
→ Future<ClassInfo?>
-
-
getClassInfoFromServer(String from)
→ Future<ClassInfo?>
-
-
getClassInfoObs()
→ ClassInfoObs
-
-
getCloudControlConfig()
→ dynamic
-
-
getComponentConfig<T>(Type type)
→ T?
-
-
getComponentConfigObs()
→ ComponentConfigObs
-
-
getConfig()
→ TCICConfig
-
-
getCosToken()
→ Future<TGetCosTokenResult?>
-
-
getCpuMonitorObs()
→ CpuMonitorObs
-
-
getCurrentBoard()
→ Future<String?>
-
获取当前白板ID
-
getCurrentLoginUser()
→ String
-
-
getCurrentWhiteboardFile()
→ Future<String?>
-
获取当前文件ID
-
getEventBus()
→ TCICEventbus
-
-
getHandsUpInfoObs()
→ HandsUpInfoObs
-
-
getHandUpList()
→ Future<void>
-
-
getIconController()
→ TCICIconController
-
-
getIsTCICDestroy()
→ bool
-
-
getLiveSteamInfoObs()
→ LiveSteamInfoObs
-
-
getLoopStageObs()
→ LoopStageObs
-
-
getMemberInfoByUserId(String userId)
→ Member?
-
-
getMemberList(String from)
→ dynamic
-
-
getMembersInfoObs()
→ MembersInfoObs
-
-
getMessageListObs()
→ IMMessageListObs
-
-
getMicrophoneList()
→ Future<void>
-
-
getNextPageMemberList()
→ dynamic
-
-
getPermissionList()
→ Future<void>
-
-
getPip()
→ TCICPip
-
-
getResolutionByType(int type)
→ TRTCVideoResolution
-
-
getRole()
→ RoleEnum
-
-
getRootContext()
→ BuildContext?
-
-
getSchoolInfo()
→ Future<TCICGetSchoolInfoRepModel?>
-
-
getSchoolInfoAsync({TCICGetSchoolInfoRepModel? cacheSchoolInfo, bool needFireEvent = true})
→ Future<TCICGetSchoolInfoRepModel?>
-
-
getSchoolInfoFromServer()
→ Future<TCICGetSchoolInfoRepModel?>
-
-
getSchoolInfoObs()
→ SchoolInfoObs
-
-
getScreenCaptureSources()
→ Future<TRTCScreenCaptureSourceList?>
-
-
getSelfInfo()
→ Future<TCICSelfInfoModel?>
-
-
getSpeakerList()
→ Future<void>
-
-
getStateDataController()
→ TCICStateDataObs
-
-
getStateInfoObs()
→ TCICStateDataObs
-
-
getStreamType()
→ StreamTypeEnum
-
-
getStringObs()
→ StringObs
-
-
getSystemDocumentDir()
→ Future<String>
-
-
getTaskList(int seq)
→ Future<GetTaskResult?>
-
-
getThemeObs()
→ ThemeObs
-
-
getTRTCInstance()
→ dynamic
-
-
getTrtcStreamInfoObs()
→ TRTCStreamInfoObs
-
-
getUiInfoObs()
→ UiInfoObs
-
-
getVideoEncoderParam()
→ TRTCVideoEncParam?
-
-
getWhiteboardToolType()
→ Future<double?>
-
获取工具类型
-
gotoWhiteboardBoard(String boardId)
→ void
-
跳转到指定白板
-
handUp(String userId)
→ Future<void>
-
-
handUpCancel(String userId)
→ Future<void>
-
-
hasBoardCustomStream()
→ bool
-
-
ignoreHandUp(List<String> members)
→ dynamic
-
-
initCpuMonitor()
→ Future<void>
-
-
initWhiteboard(Map<String, dynamic> config)
→ void
-
初始化白板
-
isAssistant()
→ bool
-
-
isClassStart()
→ bool
-
-
isClassStarted()
→ bool
-
-
isInSmallWindowMode()
→ bool
-
-
isStudent()
→ bool
-
-
isTeacher()
→ bool
-
-
joinClass()
→ Future<void>
-
-
keepScreenOff()
→ Future<void>
-
-
keepScreenOn()
→ Future<void>
-
-
loopUpStage()
→ dynamic
-
-
mergeLocalCloudControlConfig(Map<String, dynamic> localCloudControlConfigMap)
→ dynamic
-
-
muteAll()
→ dynamic
-
-
nextWhiteboardBoard()
→ void
-
下一页白板
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
onAppToBackground()
→ Future<void>
-
-
onAppToForeground()
→ Future<void>
-
-
onlyExitRTCRoom()
→ dynamic
-
-
openCamera(String from, {bool needUIDisabled = true, bool needToast = true, bool byTap = false})
→ Future<void>
-
-
openMic(String from, {bool needUIDisabled = true, bool needToast = true, bool byTap = false})
→ Future<void>
-
-
openSystemAppSettings()
→ dynamic
-
-
pauseAudio(V2TXLivePlayer livePlayer)
→ Future<int>
-
-
pauseScreenCapture()
→ dynamic
-
-
popNavigator(BuildContext context, [bool useRootNavigator = false])
→ dynamic
-
-
prevWhiteboardBoard()
→ void
-
上一页白板
-
quitClass()
→ dynamic
-
-
reEnterClass()
→ dynamic
-
-
removeLivePlayerListener(V2TXLivePlayer livePlayer)
→ void
-
-
removeTRTCListener()
→ Future<void>
-
-
resetControllerInstance()
→ void
-
-
resumeAudio(V2TXLivePlayer livePlayer)
→ Future<int>
-
-
resumeScreenCapture()
→ dynamic
-
-
rightPanelVisible(bool visible, RightPannelActionTypeEnum actionType, [dynamic data])
→ dynamic
-
-
selectScreenCaptureTarget(TRTCScreenCaptureSourceInfo sourceInfo)
→ Future
-
-
selfErrorStatusReport(int state, StateTypeEnum type)
→ dynamic
-
-
sendAction(String userId, MemberActionType actionType)
→ Future<TCICActionRepModel?>
-
-
sendAward(String userId)
→ dynamic
-
-
sendAwardToAll()
→ dynamic
-
-
setAudioRoute(TXAudioRoute audioRoute)
→ Future<void>
-
-
setBeautyStyle(TRTCBeautyStyle style, int beautyLevel, int whitenessLevel, int ruddinessLevel)
→ Future<void>
-
-
setCallback(TCICCallback cb)
→ dynamic
-
-
setCameraType(int type)
→ Future<void>
-
-
setConfig(TCICConfig conf)
→ dynamic
-
-
setCurrentCamera(String id)
→ Future<void>
-
-
setCurrentMicrophone(String id)
→ Future<void>
-
-
setCurrentSpeaker(String id)
→ Future<void>
-
-
setIsInSmallWindowMode(bool value)
→ dynamic
-
-
setIsTCICDestroy(bool value)
→ dynamic
-
-
setLanguage(TranslateLangEnum language)
→ dynamic
-
-
setLayoutOrientation(LayoutOrientation orientation)
→ Future<void>
-
-
setLocalRenderParams(TRTCRenderParams params)
→ Future<void>
-
-
setMicVolume(int volume)
→ Future<void>
-
-
setRenderViewID(V2TXLivePlayer livePlayer, int viewId)
→ Future<int>
-
-
setTrtcLogLevel(TRTCLogLevel level)
→ dynamic
-
-
setupLiveplayer()
→ Future<void>
-
-
setUserInfo(String userName, String avatar)
→ Future<void>
-
-
setVedioPlaceHolder()
→ dynamic
-
-
setVideoEncoderParam(TRTCVideoResolution resolution, {int? fps, int? bitrate, TRTCVideoResolutionMode? resolutionMode})
→ dynamic
-
-
setVirtualBackground({String? path, int? backgroundType, int? blurLevel, int? color, bool? enable})
→ Future<void>
-
-
setVirtualBackgroundByIndex(int index)
→ Future<void>
-
-
setWhiteboardDrawEnable(bool enable)
→ void
-
设置绘制使能
-
setWhiteboardHandwritingEnable(bool enable)
→ void
-
设置手写使能
-
setWhiteboardToolType(int type)
→ Future<void>
-
设置工具类型
-
-
showSmallWindowFloat()
→ Future<bool>
-
-
snapshotCustomLiveVideo()
→ Future<void>
-
-
snapshotLocalVideo()
→ dynamic
-
视频截图相关
-
snapshotRemoteVideo(String userId)
→ dynamic
-
-
snapshotWhiteboard()
→ void
-
截图
-
startClass()
→ dynamic
-
-
startHeartBeat()
→ Future<void>
-
-
startLivePlay(V2TXLivePlayer livePlayer, String url)
→ Future<int>
-
-
startLocalPreview()
→ Future<void>
-
-
startScreenCapture([int? viewId])
→ dynamic
-
-
startScreenRecording({String? fileName})
→ Future<bool>
-
开始屏幕录制
-
startStageLoop()
→ dynamic
-
-
stopLocalPreview()
→ Future<void>
-
-
stopPlay(V2TXLivePlayer livePlayer)
→ Future<int>
-
-
stopScreenCapture()
→ dynamic
-
-
stopScreenRecording()
→ Future<String?>
-
停止屏幕录制
-
stopStageLoop()
→ dynamic
-
-
switchLayoutOrientation()
→ Future<void>
-
-
switchWhiteboardFile({required String fileId, String? boardId, String? stepIndex})
→ void
-
切换文件
-
testNetwork()
→ Future<void>
-
-
toggleScreenRecording({String? fileName})
→ Future
-
切换屏幕录制状态(开始/停止)
-
toolsVisible(bool visible)
→ dynamic
-
-
toString()
→ String
-
A string representation of this object.
inherited
-
undoWhiteboard()
→ void
-
撤销操作
-
unmuteAll()
→ dynamic
-
-
updateAllMembersObs(TCICGetMemberListRepModel data)
→ dynamic
-
-
updateComponentConfig(TCICComponentConfig config)
→ dynamic
-
-
updateConfig(TCICConfig config)
→ dynamic
-
-
updatePerformanceMetrics()
→ dynamic
-
-
updateStageLoop()
→ dynamic
-
-
updateTask(UpdateTaskParams params)
→ dynamic
-
-
updateTeacherFloatingShown(bool shown)
→ void
-
-
updateVideoEncoderParam(TRTCVideoEncParam param)
→ Future<void>
-
-
uploadDocument({required String srcPath, required String fileName, required bool isPublic, required Uint8List? bytes})
→ dynamic
-
白板相关
-
uploadLogs()
→ Future<bool>
-
-
uploadLogsToCos(File zipFile)
→ Future<bool>
-
上传日志工具函数
zipFile 压缩后的zip文件
@example
-
useRememberConfig()
→ dynamic
-
-
userLivePlayer()
→ dynamic
-