Dart API Referencedart:htmlMediaController

MediaController class

@DocsEditable
@DomName('MediaController')
class MediaController extends EventTarget native "MediaController" {

 @DomName('MediaController.MediaController')
 @DocsEditable
 factory MediaController() {
   return MediaController._create_1();
 }
 static MediaController _create_1() => JS('MediaController', 'new MediaController()');

 @DomName('MediaController.buffered')
 @DocsEditable
 final TimeRanges buffered;

 @DomName('MediaController.currentTime')
 @DocsEditable
 num currentTime;

 @DomName('MediaController.defaultPlaybackRate')
 @DocsEditable
 num defaultPlaybackRate;

 @DomName('MediaController.duration')
 @DocsEditable
 final num duration;

 @DomName('MediaController.muted')
 @DocsEditable
 bool muted;

 @DomName('MediaController.paused')
 @DocsEditable
 final bool paused;

 @DomName('MediaController.playbackRate')
 @DocsEditable
 num playbackRate;

 @DomName('MediaController.playbackState')
 @DocsEditable
 final String playbackState;

 @DomName('MediaController.played')
 @DocsEditable
 final TimeRanges played;

 @DomName('MediaController.seekable')
 @DocsEditable
 final TimeRanges seekable;

 @DomName('MediaController.volume')
 @DocsEditable
 num volume;

 @JSName('addEventListener')
 @DomName('MediaController.addEventListener')
 @DocsEditable
 void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native;

 @DomName('MediaController.dispatchEvent')
 @DocsEditable
 bool dispatchEvent(Event evt) native;

 @DomName('MediaController.pause')
 @DocsEditable
 void pause() native;

 @DomName('MediaController.play')
 @DocsEditable
 void play() native;

 @JSName('removeEventListener')
 @DomName('MediaController.removeEventListener')
 @DocsEditable
 void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native;

 @DomName('MediaController.unpause')
 @DocsEditable
 void unpause() native;
}

Extends

Interceptor > EventTarget > MediaController

Constructors

factory MediaController() #

@DomName('MediaController.MediaController')
@DocsEditable
factory MediaController() {
 return MediaController._create_1();
}

Properties

final TimeRanges buffered #

final TimeRanges buffered

num currentTime #

num currentTime

num defaultPlaybackRate #

num defaultPlaybackRate

final num duration #

final num duration

final int hashCode #

inherited from Interceptor

Get a hash code for this object.

All objects have hash codes. Hash codes are guaranteed to be the same for objects that are equal when compared using the equality operator ==. Other than that there are no guarantees about the hash codes. They will not be consistent between runs and there are no distribution guarantees.

If a subclass overrides hashCode it should override the equality operator as well to maintain consistency.

docs inherited from Object
int get hashCode => Primitives.objectHashCode(this);

bool muted #

bool muted

final Events on #

inherited from EventTarget

This is an ease-of-use accessor for event streams which should only be used when an explicit accessor is not available.

Events get on => new Events(this);

final bool paused #

final bool paused

num playbackRate #

num playbackRate

final String playbackState #

final String playbackState

final TimeRanges played #

final TimeRanges played

final Type runtimeType #

inherited from Interceptor

A representation of the runtime type of the object.

docs inherited from Object
Type get runtimeType => getRuntimeType(this);

final TimeRanges seekable #

final TimeRanges seekable

num volume #

num volume

Operators

bool operator ==(other) #

inherited from Interceptor

The equality operator.

The default behavior for all Objects is to return true if and only if this and other are the same object.

If a subclass overrides the equality operator it should override the hashCode method as well to maintain consistency.

docs inherited from Object
bool operator ==(other) => identical(this, other);

Methods

bool dispatchEvent(Event evt) #

@DomName('MediaController.dispatchEvent')
@DocsEditable
bool dispatchEvent(Event evt) native;

dynamic noSuchMethod(Invocation invocation) #

inherited from Interceptor

noSuchMethod is invoked when users invoke a non-existant method on an object. The name of the method and the arguments of the invocation are passed to noSuchMethod in an Invocation. If noSuchMethod returns a value, that value becomes the result of the original invocation.

The default behavior of noSuchMethod is to throw a noSuchMethodError.

docs inherited from Object
dynamic noSuchMethod(Invocation invocation) {
 throw new NoSuchMethodError(
     this,
     _symbolToString(invocation.memberName),
     invocation.positionalArguments,
     _symbolMapToStringMap(invocation.namedArguments));
}

void pause() #

@DomName('MediaController.pause')
@DocsEditable
void pause() native;

void play() #

@DomName('MediaController.play')
@DocsEditable
void play() native;

String toString() #

inherited from Interceptor

Returns a string representation of this object.

docs inherited from Object
String toString() => Primitives.objectToString(this);

void unpause() #

@DomName('MediaController.unpause')
@DocsEditable
void unpause() native;

void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) #

@JSName('addEventListener')
@DomName('MediaController.addEventListener')
@DocsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native;

void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) #

@JSName('removeEventListener')
@DomName('MediaController.removeEventListener')
@DocsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native;