# Display Error
When a playback error occurs, ByteArk Player delivers onPlaybackError(error) through ByteArkPlayerListener. Your app can present the error however it wants.
# Receive errors
final listener = ByteArkPlayerListener(
onPlaybackError: (ByteArkPlayerPlaybackErrorData error) {
showDialog(
context: context,
builder: (context) => AlertDialog(
title: const Text("Cannot play this video"),
content: Text(error.message ?? "Unknown error"),
actions: [
TextButton(
onPressed: () => Navigator.pop(context),
child: const Text("Close"),
),
],
),
);
},
);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Suggested handling
- Show a viewer-friendly message — translate the raw
error.messagefrom the SDK into language a general viewer understands. - Allow retry — for network or source errors, give viewers a way to retry.
- Log for analysis — log
error.codeanderror.messagefor debugging.
See Errors Reference for error category details.
← Seek Button Subtitle →