PlaybackConfig class
- Inheritance
-
- Object
- TCICBaseModel
- PlaybackConfig
Constructors
- PlaybackConfig({required String token, required String classId, required String userId, bool offlineMode = false, PlayBackEnvEnum env = PlayBackEnvEnum.production, String? classOriginalName, String? nativeSdkVersion, bool autoPlayOnReady = false, int? sdkAppId, int? defaultStartTimeMs, WhiteboardPlaybackMode whiteboardMode = WhiteboardPlaybackMode.stream, int? version})
Properties
- autoPlayOnReady → bool
-
页面 ready 后是否自动开始播放(主时间轴 + 老师视频)
final
- classId → String
-
final
- classOriginalName → String?
-
final
- defaultStartTimeMs → int?
-
默认起播时间(毫秒,可选)。非空且 > 0 时回放从该位置开始;为 null 或 <= 0 时沿用本地缓存进度。
优先级高于本地缓存(playback_progress/*)。
final
- env → PlayBackEnvEnum
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- nativeSdkVersion → String?
-
Native SDK 版本号(由 Native 端传入,用于 CLS 日志上报)
final
- offlineMode → bool
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sdkAppId → int?
-
腾讯云 SDKAppId(可选,由接入方传入)。在线回放白板以本地模式初始化,
提前拿到 sdkAppId 即可在 metadata 返回前就发起 initBoard,省去等待大包体 userSig 的串行耗时。
final
- token → String
-
final
- userId → String
-
final
- version → int?
-
回放编辑版本号(可选)。null 或 0 时不传 version 参数(走主版本路由);
final
- whiteboardMode → WhiteboardPlaybackMode
-
白板回放模式:stream(默认,视频走流)、signal(信令回放)、auto(自动判断)
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
fromJson(
Map< String, dynamic> json) → PlaybackConfig -
override