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