MethodChannelVideoPlayer class

An implementation of VideoPlayerPlatform that uses method channels.

Inheritance

Constructors

MethodChannelVideoPlayer()

Properties

hashCode → int
The hash code for this object.
no setterinherited
isMock → bool
Only mock implementations should set this to true.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

buildView(int? textureId) → Widget
Returns a widget displaying the video with a given textureID.
override
clearCache() → Future<void>
override
create({PipFlutterPlayerBufferingConfiguration? bufferingConfiguration}) → Future<int?>
Creates an instance of a video player and returns its textureId.
override
disablePictureInPicture(int? textureId) → Future<void>
Disables PiP mode.
override
dispose(int? textureId) → Future<void>
Clears one video.
override
enablePictureInPicture(int? textureId, double? top, double? left, double? width, double? height) → Future<void>
Enables PiP mode.
override
getAbsolutePosition(int? textureId) → Future<DateTime?>
Gets the video position as DateTime.
override
getPosition(int? textureId) → Future<Duration>
Gets the video position as Duration from the start.
override
init() → Future<void>
Initializes the platform interface and disposes all existing players.
override
isPictureInPictureEnabled(int? textureId) → Future<bool?>
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pause(int? textureId) → Future<void>
Stops the video playback.
override
play(int? textureId) → Future<void>
Starts the video playback.
override
preCache(DataSource dataSource, int preCacheSize) → Future<void>
Pre-caches a video.
override
seekTo(int? textureId, Duration? position) → Future<void>
Sets the video position to a Duration from the start.
override
setAudioTrack(int? textureId, String? name, int? index) → Future<void>
override
setDataSource(int? textureId, DataSource dataSource) → Future<void>
Set data source of video.
override
setLooping(int? textureId, bool looping) → Future<void>
Sets the looping attribute of the video.
override
setMixWithOthers(int? textureId, bool mixWithOthers) → Future<void>
override
setSpeed(int? textureId, double speed) → Future<void>
Sets the video speed to a range between 0.0 and 2.0
override
setTrackParameters(int? textureId, int? width, int? height, int? bitrate) → Future<void>
Sets the video track parameters (used to select quality of the video)
override
setVolume(int? textureId, double volume) → Future<void>
Sets the volume to a range between 0.0 and 1.0.
override
stopPreCache(String url, String? cacheKey) → Future<void>
Pre-caches a video.
override
toString() → String
A string representation of this object.
inherited
videoEventsFor(int? textureId) → Stream<VideoEvent>
Returns a Stream of VideoEventTypes.
override

Operators

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