Troubleshooting

The document provides information about troubleshooting the Bitmovin Player for iOS, tvOS and visionOS

Errors

Bitmovin Player communicates errors via events, such as PlayerErrorEvent, SourceErrorEvent, OfflineErrorEvent and AdErrorEvent. To learn about listening to events, please refer to Listening to Events.

Every error event exposes a numeric error code, which can help to identify the source of the specific error.

These error codes can originate from different frameworks:

  • Bitmovin Player specific errors produced by the Bitmovin Player SDK
  • Errors produced by the frameworks provided by the operating system, like AVFoundation, CoreMedia, CFNetwork, etc.
  • Errors produced by opt-in third-party dependencies, like Google IMA SDK

To identify the meaning of error codes please refer to the following resources:

Logging

To enable exhaustive debug logging, please refer to Logging in the iOS & tvOS Player SDK.