MediaPlayer class

An implementation of MediaPlayerApi that uses the Pigeon-generated MediaPlayerApi.

Constructors

MediaPlayer()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

create({required CreateMessage msg}) Future<SurfaceMessage>
创建播放窗口
dispose({required SurfaceMessage msg, required NativeView nativeView}) Future<void>
销毁
getUsefulNativeView() NativeView
获取一个可用的 PlatformView viewType 在开启原始播放窗口拿到 playHandle之后,务必设置 到 NativeView Android采用外部纹理,不再需要创建原生的 PlatformView [] ,startDevRecordByTime
init() Future<void>
让原生注册 ViewFactory
mediaChannelSuffix(CreateMessage createMessage) String
获取播放 MethodChannel 或者 EventChannel 的后缀
mediaEventsFor(CreateMessage createMessage) Stream<Map>
原生回调的数据,转化为map返回给controller
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pause({required SurfaceMessage msg}) Future<int>
playback({required SurfaceMessage msg}) Future<int>
restart({required SurfaceMessage msg, String? startTime}) Future<int>
重新起流
seekTo({required PositionMessage msg}) Future<void>
setLooping({required LoopingMessage msg}) Future<void>
setPlaybackSpeed({required PlaybackSpeedMessage msg}) Future<void>
setVolume({required VolumeMessage msg}) Future<void>
snapImage({required SurfaceMessage msg, required String filePath}) Future<int>
startRecord({required SurfaceMessage msg, required String filePath}) Future<int>
stop({required SurfaceMessage msg}) Future<int>
停流 code >=0 是否成功
stopRecord({required SurfaceMessage msg}) Future<int>
toString() String
A string representation of this object.
inherited

Operators

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

Static Properties

instance MediaPlayer
no setter