# Display Error
When a playback error occurs, ByteArk Player delivers onError(errorCode, errorMessage) through PlayerFragmentListener. Your app can present the error however it wants.
# Receive errors
private var mFragmentListener = object : PlayerFragmentListener {
override fun onError(errorCode: String, errorMessage: String) {
AlertDialog.Builder(this@MainActivity)
.setTitle("Cannot play this video")
.setMessage(errorMessage)
.setPositiveButton("Close") { dialog, _ -> dialog.dismiss() }
.show()
}
// ... other callbacks
}
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 the raw
errorMessagefrom the SDK into language a general viewer understands. - Allow retry — for network or source errors, give the viewer a way to retry.
- Log for analysis — log
errorCodeanderrorMessagefor debugging.
See Errors Reference for the full categorization of error types.
← Share Button Subtitle →