MediaCardRecordController class
按时间卡回放 控制器
- Inheritance
-
- Object
- ChangeNotifier
- MediaController
- MediaCardRecordController
- Mixed-in types
Constructors
- MediaCardRecordController({required String deviceId, CardRecordByTime? record})
Properties
- 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
- mediaType → MediaType
-
媒体类型
finalinherited
- nativeView ↔ NativeView
-
播放视图
getter/setter pairinherited
- onTap ↔ VoidCallback?
-
getter/setter pairinherited
- playHandle → int
-
no setterinherited
- position ↔ DateTime
-
当前时间
getter/setter pairinherited
- record ↔ CardRecordByTime
-
按时间卡回放
getter/setter pair
- 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
- 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
-
addMediaResourceChangeListener(
void listener(dynamic)) → 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
-
clearMediaResourceChangeListener(
) → 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
-
getMediaResource(
) → dynamic -
inherited
-
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
-
notifyMediaResourceChangeListeners(
dynamic state) → void -
inherited
-
notifyMediaStartNetTypeListener(
int startNetType) → void -
inherited
-
notifyStatusListeners(
MediaStatus status) → void -
inherited
-
onPlatformViewCreated(
) → void -
inherited
-
onProgress(
int position, String extraInfo) → void -
inherited
-
pause(
) → Future< void> - Pauses the video.
-
playback(
) → Future< void> - Starts playing the video.
-
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
-
removeMediaResourceChangeListener(
void listener(dynamic)) → void -
inherited
-
removeMediaStartNetTypeListener(
MediaStartNetTypeListener startNetTypeListener) → void -
inherited
-
removeStatusListener(
MediaStatusListener statusListener) → void -
inherited
-
resetMediaSource(
) → void -
重置资源,MediaPlayer将会展示 EmptyBuilder
inherited
-
restart(
{String? startTime}) → Future< void> -
重新起流开始播放
startTime重新起流的开始时间, 其它信息都在startDevRecordByTime方法中保存在原生, 将原始信息中的 startTime 进行更新, 重新起流 若startTime 为空, 原生不更新 -
seekTo(
DateTime? position) → Future< void> - 快进到 某个时间节点
-
setOnTapListener(
VoidCallback onTap) → void -
inherited
-
setPlaybackSpeed(
double speed) → Future< void> - Sets the playback speed.
-
setVolume(
int volume) → Future< void> -
inherited
-
snapImage(
String filePath) → Future< int> -
抓图
inherited
-
startDevRecordByTime(
{CardRecordByTime? record}) → Future< int> -
开启回放 起流
record默认不传,使用 Controller 中的 record 若record不为null.说明是切换了时间. 先关闭当前媒体资源,再重新起流. View不重新创建. 如果当天不存在录像,可以仍然可以调用此方法,record传入 null MediaPlayer将会展示 EmptyBuilder -
startRecordVideo(
String filePath) → Future< int> -
录像开始
inherited
-
stop(
) → Future< void> - 关流.但不释放资源.
-
stopRecordVideo(
) → Future< int> -
录像结束
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited