Frequently asked questions (FAQ)
In this section we will list all the frequently asked questions we received over the years.
For our customers with a support plan package, if you have additional questions or can't find your answer here please contact our Service Desk for further support.
Questions
- How to combat autoplay policies
- Why does fullscreen not behave as expected on iOS
- Why does the Network API not work on iOS devices
- Why does Chromecast not work on iOS Chrome?
- Why can't I select another video quality on iOS/tvOS?
- Is YouTube supported
- Why does the player load only one audio track (even though there are several in the manifest)
- Is it possible to see 360 degrees photo with THEOplayer
- Why the Visibility API does not work through an iframe on Safari and IE11
- What is an impression
- How to know whether a live stream is playing
- Why did my subtitles stop working
- How does Media Engagement Index (MEI) affect Autoplay on Chrome
- Why are not all response headers exposed
- Why does the currentTime seem off in my livestream & what can I do about it
- How to remove CORS restrictions from a reproduction stream
- Which network calls (or requests) does THEOplayer do
- Why does the playback not work when using the Chrome iPhone/iPad simulator
- How to remove unwanted CC track in iOS or Safari
- MediaTek limitations
- How to use ProGuard with THEOplayer Android SDK
- Self-hosting and versioning of THEOplayer
- Does THEOplayer support EXT-X-DATERANGE
- Can clipping be used on a playlist
- Can timeline thumbnails be made available before playback start
- What are the benefits of preloading
- What are the player seeking and seeked events and when are they fired
- Can we use HLS or DASH ads
- How to change text in THEOplayer
- Change text when Airplaying
- ITP2.1 problems using THEOplayer
- Removing context menu/'Powered by THEOplayer v2...'
- What aspects of THEOplayer do we need to take into account to deploy a proper Content Security Policy (CSP)
- How can we avoid that the player keeps looking for chunks/segments if they are not found
- Can we show a custom message on 403 on mp4
- Can we prevent UpNext feature from redirecting
- Is it possible to preload VOD content while the pre-roll is playing
- Why is my video not playing automatically
- Is it possible to have multiple player instances play at the same time
- Is it a problem if the viewer pauses a live stream for longer than the DVR window
- THEOplayer Features & Modules
- Chromecast on my webplayer does not work any longer despite no change in my implementation
- How to track network errors
- How to use the CDN fallback/backup stream feature
- How to apply accurate buffering strategy
- How can I distribute 4K content?
- What is the collaboration between Azure Media Services and THEOplayer
- Is Portrait mode supported
- How to prevent screen recording
- The provided video source is incompatible with the license for this player
- Page and Source domains
- Why is my PlayReady stream not working in Chromium Edge?
- Which subtitle and CC formats are supported on native Safari
- How to navigate through the documentation and resources
- What are the limitations of AirPlay
- What are the Uplynk challenges
- How to use the Media Session API
- How to use THEOplayer iOS SDK on an M1 mac
- Widevine CDM deprecation notice for old browser versions
- Which source is the one being played
- What PiP options to use to make the video stay visible while browsing or on other applications
- Why are the FairPlay license and certificate being requested again on iOS after ads?
- How to detect if the user changes the video quality
- List of supported platforms
Error handling
- Which error related events does the player expose
- What does the error message 'Unknown CDM error' mean
- What does the error message 'Something went wrong with Native playback' mean
- What does the error message 'can only be initiated by a user gesture' imply? Can I still force the desired action
- What does the error message “Something went wrong determining the initial period of the provided MPEG-DASH stream” mean
- What is the "WebAssembly.compileStreaming failed" warning and what does it mean?