MediaPreviewController class
预览控制器
- Inheritance
-
- Object
- ChangeNotifier
- MediaController
- MediaPreviewController
- 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