MediaPreviewController class

预览控制器

Inheritance
Mixed-in types

Constructors

MediaPreviewController({required String deviceId, int channelNum = 0, int streamType = 0})

Properties

channelNum int
getter/setter pair
createMessage CreateMessage
getter/setter pairinherited
deviceId String
final
hashCode int
The hash code for this object.
no setterinherited
hasListeners bool
Whether any listeners are currently registered.
no setterinherited
level int
getter/setter pair
mediaType MediaType
媒体类型
finalinherited
nativeView NativeView
播放视图
getter/setter pairinherited
onTap VoidCallback?
getter/setter pairinherited
playHandle int
no setterinherited
position DateTime
当前时间
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
startNetType int
视频网络类型 unkonw: -1, IP_NDS: 0, DAS: 1 P2P: 2 RPS: 3 SDK: 4 DSS: 5 ProductID: 99 Auto: 100
getter/setter pairinherited
status MediaStatus
对外暴露当前状态
no setterinherited
streamType int
getter/setter pair
textureId int
Android,播放器纹理ID 创建播放器时返回,在
getter/setter pairinherited

Methods

addErrorListener(ErrorCallback callback) → void
inherited
addListener(VoidCallback listener) → void
Register a closure to be called when the object changes.
inherited
addMediaMessageCallback(MediaMessageCallback messageCallback) → void
inherited
addMediaStartNetTypeListener(MediaStartNetTypeListener startNetTypeListener) → void
inherited
addProgressListener(MediaProgressListener listener) → void
inherited
addRecordVideoCallBack(RecordVideoCallback callback) → void
inherited
addStatusListener(MediaStatusListener statusListener) → void
inherited
cleanRecordVideoCallbacks() → void
inherited
clear() → void
inherited
clearMessageCallbacks() → void
inherited
dispose() Future<void>
Discards any resources used by the object. After this is called, the object is not in a usable state and should be discarded (calls to addListener will throw after the object is disposed).
override
loginDevice() Future<bool>
登录设备
methodCall(MethodCall call) Future
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
Call all the registered listeners.
inherited
notifyMediaMessageCallbacks(int what, int param1) → void
inherited
notifyMediaStartNetTypeListener(int startNetType) → void
inherited
notifyStatusListeners(MediaStatus status) → void
inherited
onPlatformViewCreated() → void
inherited
onProgress(int position, String extraInfo) → void
inherited
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
removeMediaMessageCallback(MediaMessageCallback messageCallback) → void
inherited
removeMediaStartNetTypeListener(MediaStartNetTypeListener startNetTypeListener) → void
inherited
removeStatusListener(MediaStatusListener statusListener) → void
inherited
restart() Future<int>
恢复播放(eg:进入回放或者设置界面需要停止播放) 无需重新创建播放窗口
setOnTapListener(VoidCallback onTap) → void
inherited
setVolume(int volume) Future<void>
inherited
snapImage(String filePath) Future<int>
抓图
inherited
startPreview({int? channelNum, int? streamType, int level = 0}) Future<int>
开启预览 channelNum 可切换通道 streamType 可切换码流 level 层级, 通设备 同通道 同码流, 在不同页面层级, 需创建新的EventChannel.
startRecordVideo(String filePath) Future<int>
录像开始
inherited
stop() Future<void>
暂停播放(停止播放,预览没有暂停,本质上是停止播放) 保留播放视图,区分dispose
stopRecordVideo() Future<int>
录像结束
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited