MediaPlayer class
An implementation of MediaPlayerApi that uses the Pigeon-generated MediaPlayerApi.
Constructors
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