Shaka Player Upgrade Guide

If you are upgrading from v1 - v2.2, please see the upgrade guides from the v2.4 releases. You will have to upgrade in phases, first to v2.4, then to v2.5.

If you are upgrading from v2.3, please see Upgrade Guide, v2.3 => v2.5.

If you are upgrading from v2.4, please see Upgrade Guide, v2.4 => v2.5.

Show:

Home

Tutorials

  • Welcome to Shaka Player
  • Basic Usage
  • Debugging
  • Configuration
  • Network and Buffering Configuration
  • DRM Configuration
  • License Server Authentication
  • License Wrapping
  • UI Library
  • Configuring the UI
  • Creating accessible buttons
  • Plugins and Customizing the Build
  • Manifest Parser Plugins
  • Architecture Diagrams
  • Service Worker Caching
  • Offline Storage and Playback
  • FairPlay support
  • Application-Level Redirects
  • Frequently Asked Questions
  • Upgrade Guide

Classes

  • goog.asserts
  • shaka
  • shaka.abr.Ewma
  • shaka.abr.EwmaBandwidthEstimator
  • shaka.abr.SimpleAbrManager
  • shaka.cast.CastProxy
  • shaka.cast.CastReceiver
  • shaka.cast.CastSender
  • shaka.cast.CastUtils
  • shaka.dash.ContentProtection
  • shaka.dash.DashParser
  • shaka.dash.MpdUtils
  • shaka.dash.SegmentBase
  • shaka.dash.SegmentList
  • shaka.dash.SegmentTemplate
  • shaka.Deprecate
  • shaka.deprecate.Enforcer
  • shaka.deprecate.Version
  • shaka.extern
  • shaka.extern.IUIElement
  • shaka.extern.IUIRangeElement
  • shaka.extern.IUISettingsMenu
  • shaka.hls.Attribute
  • shaka.hls.HlsParser
  • shaka.hls.ManifestTextParser
  • shaka.hls.Playlist
  • shaka.hls.Segment
  • shaka.hls.Tag
  • shaka.log
  • shaka.media.ActiveStreamMap
  • shaka.media.ActiveStreamMap.Frame
  • shaka.media.AdaptationSet
  • shaka.media.BufferingObserver
  • shaka.media.DrmEngine
  • shaka.media.ExampleBasedCriteria
  • shaka.media.GapJumpingController
  • shaka.media.InitSegmentReference
  • shaka.media.ManifestParser
  • shaka.media.MediaSourceEngine
  • shaka.media.MediaSourcePlayhead
  • shaka.media.MuxJSClosedCaptionParser
  • shaka.media.NoopCaptionParser
  • shaka.media.PeriodObserver
  • shaka.media.PlayheadObserverManager
  • shaka.media.PlayRateController
  • shaka.media.PreferenceBasedCriteria
  • shaka.media.PresentationTimeline
  • shaka.media.RegionObserver
  • shaka.media.RegionTimeline
  • shaka.media.SegmentIndex
  • shaka.media.SegmentReference
  • shaka.media.SrcEqualsPlayhead
  • shaka.media.StallDetector
  • shaka.media.StallDetector.MediaElementImplementation
  • shaka.media.StreamingEngine
  • shaka.media.TimeRangesUtils
  • shaka.media.Transmuxer
  • shaka.media.VideoWrapper
  • shaka.media.VideoWrapper.PlayheadMover
  • shaka.media.WebmSegmentIndexParser
  • shaka.net.Backoff
  • shaka.net.DataUriPlugin
  • shaka.net.HttpFetchPlugin
  • shaka.net.HttpPluginUtils
  • shaka.net.HttpXHRPlugin
  • shaka.net.NetworkingEngine
  • shaka.net.NetworkingEngine.NumBytesRemainingClass
  • shaka.net.NetworkingEngine.PendingRequest
  • shaka.offline.DownloadManager
  • shaka.offline.DownloadProgressEstimator
  • shaka.offline.indexeddb.BaseStorageCell
  • shaka.offline.indexeddb.DBConnection
  • shaka.offline.indexeddb.DBOperation
  • shaka.offline.indexeddb.EmeSessionStorageCell
  • shaka.offline.indexeddb.StorageMechanism
  • shaka.offline.indexeddb.V1StorageCell
  • shaka.offline.indexeddb.V2StorageCell
  • shaka.offline.ManifestConverter
  • shaka.offline.OfflineManifestParser
  • shaka.offline.OfflineScheme
  • shaka.offline.OfflineUri
  • shaka.offline.SessionDeleter
  • shaka.offline.Storage
  • shaka.offline.StorageMuxer
  • shaka.offline.StoredContentUtils
  • shaka.offline.StreamBandwidthEstimator
  • shaka.Player
  • shaka.polyfill
  • shaka.polyfill.EncryptionScheme
  • shaka.polyfill.Fullscreen
  • shaka.polyfill.InputEvent
  • shaka.polyfill.Languages
  • shaka.polyfill.MathRound
  • shaka.polyfill.MediaSource
  • shaka.polyfill.PatchedMediaKeysApple
  • shaka.polyfill.PatchedMediaKeysApple.MediaKeys
  • shaka.polyfill.PatchedMediaKeysApple.MediaKeySession
  • shaka.polyfill.PatchedMediaKeysApple.MediaKeyStatusMap
  • shaka.polyfill.PatchedMediaKeysApple.MediaKeySystemAccess
  • shaka.polyfill.PatchedMediaKeysMs
  • shaka.polyfill.PatchedMediaKeysMs.MediaKeys
  • shaka.polyfill.PatchedMediaKeysMs.MediaKeySession
  • shaka.polyfill.PatchedMediaKeysMs.MediaKeyStatusMap
  • shaka.polyfill.PatchedMediaKeysMs.MediaKeySystemAccess
  • shaka.polyfill.PatchedMediaKeysNop
  • shaka.polyfill.PatchedMediaKeysNop.MediaKeys
  • shaka.polyfill.PatchedMediaKeysNop.MediaKeySystemAccess
  • shaka.polyfill.PatchedMediaKeysWebkit
  • shaka.polyfill.PatchedMediaKeysWebkit.MediaKeys
  • shaka.polyfill.PatchedMediaKeysWebkit.MediaKeySession
  • shaka.polyfill.PatchedMediaKeysWebkit.MediaKeyStatusMap
  • shaka.polyfill.PatchedMediaKeysWebkit.MediaKeySystemAccess
  • shaka.polyfill.PiPWebkit
  • shaka.polyfill.VideoPlaybackQuality
  • shaka.polyfill.VideoPlayPromise
  • shaka.polyfill.VTTCue
  • shaka.routing.Walker
  • shaka.text.Cue
  • shaka.text.CueRegion
  • shaka.text.Mp4TtmlParser
  • shaka.text.Mp4VttParser
  • shaka.text.SimpleTextDisplayer
  • shaka.text.TextEngine
  • shaka.text.TtmlTextParser
  • shaka.text.TtmlTextParser.RateInfo_
  • shaka.text.VttTextParser
  • shaka.ui.AudioLanguageSelection
  • shaka.ui.AudioLanguageSelection.Factory
  • shaka.ui.BigPlayButton
  • shaka.ui.CastButton
  • shaka.ui.CastButton.Factory
  • shaka.ui.Controls
  • shaka.ui.Element
  • shaka.ui.FastForwardButton
  • shaka.ui.FastForwardButton.Factory
  • shaka.ui.FullscreenButton
  • shaka.ui.FullscreenButton.Factory
  • shaka.ui.Localization
  • shaka.ui.MuteButton
  • shaka.ui.MuteButton.Factory
  • shaka.ui.OverflowMenu
  • shaka.ui.OverflowMenu.Factory
  • shaka.ui.Overlay
  • shaka.ui.PipButton
  • shaka.ui.PipButton.Factory
  • shaka.ui.PlayButton
  • shaka.ui.PresentationTimeTracker
  • shaka.ui.PresentationTimeTracker.Factory
  • shaka.ui.RangeElement
  • shaka.ui.ResolutionSelection
  • shaka.ui.ResolutionSelection.Factory
  • shaka.ui.RewindButton
  • shaka.ui.RewindButton.Factory
  • shaka.ui.SeekBar
  • shaka.ui.SettingsMenu
  • shaka.ui.SmallPlayButton
  • shaka.ui.SmallPlayButton.Factory
  • shaka.ui.Spacer
  • shaka.ui.Spacer.Factory
  • shaka.ui.TextDisplayer
  • shaka.ui.TextSelection
  • shaka.ui.TextSelection.Factory
  • shaka.ui.VolumeBar
  • shaka.ui.VolumeBar.Factory
  • shaka.util.AbortableOperation
  • shaka.util.ArrayUtils
  • shaka.util.DataViewReader
  • shaka.util.DelayedTick
  • shaka.util.Destroyer
  • shaka.util.EbmlElement
  • shaka.util.EbmlParser
  • shaka.util.Error
  • shaka.util.EventManager
  • shaka.util.EventManager.Binding_
  • shaka.util.FairPlayUtils
  • shaka.util.FakeEvent
  • shaka.util.FakeEventTarget
  • shaka.util.Functional
  • shaka.util.Iterables
  • shaka.util.LanguageUtils
  • shaka.util.ManifestFilter
  • shaka.util.ManifestFilter.VariantCodecSummary
  • shaka.util.ManifestFilter.VariantCodecSummarySet
  • shaka.util.ManifestParserUtils
  • shaka.util.MapUtils
  • shaka.util.MimeUtils
  • shaka.util.Mp4Parser
  • shaka.util.MultiMap
  • shaka.util.Networking
  • shaka.util.OperationManager
  • shaka.util.Periods
  • shaka.util.Platform
  • shaka.util.PlayerConfiguration
  • shaka.util.Pssh
  • shaka.util.PublicPromise
  • shaka.util.StateHistory
  • shaka.util.Stats
  • shaka.util.StreamUtils
  • shaka.util.StringUtils
  • shaka.util.SwitchHistory
  • shaka.util.TextParser
  • shaka.util.Timer
  • shaka.util.Uint8ArrayUtils
  • shaka.util.XmlUtils

Interfaces

  • shaka.extern.AbrManager
  • shaka.extern.Cue
  • shaka.extern.CueRegion
  • shaka.extern.EmeSessionStorageCell
  • shaka.extern.Error
  • shaka.extern.IAbortableOperation
  • shaka.extern.IUIElement.Factory
  • shaka.extern.ManifestParser
  • shaka.extern.StorageCell
  • shaka.extern.StorageMechanism
  • shaka.extern.TextDisplayer
  • shaka.extern.TextParser
  • shaka.media.AdaptationSetCriteria
  • shaka.media.IClosedCaptionParser
  • shaka.media.IPlayheadObserver
  • shaka.media.Playhead
  • shaka.media.StallDetector.Implementation
  • shaka.util.IDestroyable
  • shaka.util.IReleasable

Events

  • shaka.cast.CastProxy.CastStatusChangedEvent
  • shaka.net.NetworkingEngine.RetryEvent
  • shaka.Player.AbrStatusChangedEvent
  • shaka.Player.AdaptationEvent
  • shaka.Player.BufferingEvent
  • shaka.Player.DrmSessionUpdateEvent
  • shaka.Player.EmsgEvent
  • shaka.Player.ErrorEvent
  • shaka.Player.ExpirationUpdatedEvent
  • shaka.Player.LargeGapEvent
  • shaka.Player.LoadedEvent
  • shaka.Player.LoadingEvent
  • shaka.Player.ManifestParsedEvent
  • shaka.Player.StateChangeEvent
  • shaka.Player.StateIdleEvent
  • shaka.Player.StreamingEvent
  • shaka.Player.TextChangedEvent
  • shaka.Player.TextTrackVisibilityEvent
  • shaka.Player.TimelineRegionAddedEvent
  • shaka.Player.TimelineRegionEnterEvent
  • shaka.Player.TimelineRegionExitEvent
  • shaka.Player.TracksChangedEvent
  • shaka.Player.UnloadingEvent
  • shaka.Player.VariantChangedEvent
  • shaka.ui.Controls#CaptionSelectionUpdatedEvent
  • shaka.ui.Controls#CastStatusChangedEvent
  • shaka.ui.Controls#ErrorEvent
  • shaka.ui.Controls#LanguageSelectionUpdatedEvent
  • shaka.ui.Controls#ResolutionSelectionUpdatedEvent
  • shaka.ui.Controls#SubMenuOpenEvent
  • shaka.ui.Controls#TimeAndSeekRangeUpdatedEvent
  • shaka.ui.Controls#UIUpdatedEvent

Documentation generated by JSDoc 4.0.0-dev on Wed Jun 16 2021 15:52:30 GMT-0700 (Pacific Daylight Time)