# Display Error
When a playback error occurs, ByteArk Player delivers playbackError(player:, error:) through ByteArkPlayerPlaybackDelegate. Your app can present the error however it wants.
# Receive errors
override func playbackError(player: ByteArkPlayer, error: NSError) {
super.playbackError(player: player, error: error)
let alert = UIAlertController(
title: "Cannot play this video",
message: error.localizedDescription,
preferredStyle: .alert
)
alert.addAction(UIAlertAction(title: "Close", style: .default))
present(alert, animated: true)
}
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# Suggested handling
- Show a viewer-friendly message — translate
error.localizedDescriptionfrom the SDK into language a general viewer understands. - Allow retry — for network/source errors, give the viewer a way to retry.
- Log for analysis — log
error.codeanderror.localizedDescriptionfor debugging.
See Errors Reference for the full categorization of error types.