Player class

Constructors

Player(MediaElement element, [Function? dependencyInjector])

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
version String
no setter

Methods

addChaptersTrack(String uri, String language, [String? mimeType]) Future
addEventListener(String event, Function callback) → void
addTextTrackAsync(String uri, String language, String kind, [bool? mimeType, bool? codec, bool? label, bool? forced]) Future
addThumbnailsTrack(String uri, [String? mimeType]) Future
attach(MediaElement mediaElement, [bool? initializeMediaSource]) Future
attachCanvas(CanvasElement canvas) → void
cancelTrickPlay() → void
configure(dynamic config, [dynamic value]) bool
destroy() Future
detach() Future
getActiveSessionsMetadata() List<DrmSessionMetadata>
getAdManager() → dynamic
getAssetUri() String
getAudioLanguages() List<String>
getAudioLanguagesAndRoles() List<LanguageRole>
getBufferedInfo() BufferedInfo
getBufferFullness() num
getChapters(String language) List<Chapter>
getChaptersTracks() List<Track>
getConfiguration() PlayerConfiguration
getExpiration() num
getImageTracks() List<Track>
getKeyStatuses() Map<String, String>
getLoadMode() num
getManifest() Manifest
getManifestParserFactory() JsFunction
JsFunction is shaka.extern.ManifestParser.Factory
getManifestType() String
getMediaElement() MediaElement
getNetworkingEngine() NetworkingEngine
getPlaybackRate() num
getPlayheadTimeAsDate() DateTime
getPresentationStartTimeAsDate() DateTime
getStats() Stats
getTextLanguages() List<String>
getTextLanguagesAndRoles() List<LanguageRole>
getTextTracks() List<Track>
getThumbnails(num trackId, num time) Future
getVariantTracks() List<Track>
goToLive() → void
isAudioOnly() bool
isBuffering() bool
isInProgress() bool
isLive() bool
isTextTrackVisible() bool
keySystem() String
load(String assetUri, [num? startTile, String? mimeType]) Future
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
probeSupport(bool promptsOkay) SupportType
registerSupportPlugin(String name, JsFunction callback) → void
resetConfiguration() → void
retryStreaming([num? retryDelaySeconds]) bool
seekRange() Map<String, num>
selectAudioLanguage(String language, [String? role, num? channelsCount, num? safeMargin]) → void
selectTextLanguage(String language, [String? role, bool? forced]) → void
selectTextTrack(Track language) → void
selectVariantsByLabel(String label, [bool? clearBuffer, num? safeMargin]) → void
selectVariantTrack(Track track, [bool? clearBuffer, num? safeMargin]) → void
setAdManagerFactory(JsFunction factory) → void
JsFunction is shaka.extern.IAdManager.Factory
setMaxHardwareResolution(num width, num height) → void
setTextTrackVisibility(bool isVisible) → void
setVideoContainer(Element videoContainer) → void
toString() String
A string representation of this object.
inherited
trickPlay(num rate) → void
unload([bool? initializeMediaSource]) Future
updateStartTime(num startTime) → void

Operators

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

Static Properties

LoadMode num
no setter

Static Methods

isBrowserSupported() bool