AbstractPlayer class abstract
AbstractPlayer
This class provides the interface for abstract player implementations. The specific implementations are expected to implement the methods accordingly.
The subclasses are then used in composition with the Player
class, based on the platform the application is running on.
Constructors
- AbstractPlayer()
- AbstractPlayer
Properties
-
bufferController
→ StreamController<
Duration> -
final
-
bufferingController
→ StreamController<
bool> -
final
-
completedController
→ StreamController<
bool> -
final
-
completer
→ Completer<
void> -
Completer to wait for initialization of this instance.
final
-
durationController
→ StreamController<
Duration> -
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
heightController
→ StreamController<
int?> -
final
-
playingController
→ StreamController<
bool> -
final
-
positionController
→ StreamController<
Duration> -
final
-
rateController
→ StreamController<
double> -
final
-
release
→ List<
Future< void> Function()> -
Publicly defined clean-up Functions which must be called before dispose.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- state ↔ PlayerState
-
Current state of the player.
getter/setter pair
- stream ↔ PlayerStream
-
Current state of the player available as listenable Streams.
getter/setter pair
-
subtitleController
→ StreamController<
List< String> > -
final
-
volumeController
→ StreamController<
double> -
final
-
waitForPlayerInitialization
→ Future<
void> -
Future<void> to wait for initialization of this instance.
no setter
-
widthController
→ StreamController<
int?> -
final
Methods
-
dispose(
) → Future< void> -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
pause(
) → Future< void> -
play(
) → Future< void> -
playOrPause(
) → Future< void> -
seek(
Duration duration) → Future< void> -
setRate(
double rate) → Future< void> -
setVolume(
double volume) → Future< void> -
toString(
) → String -
A string representation of this object.
inherited
-
videoWidget(
) → Widget
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited