Your own error overlay, in any language — errorMessageProvider
receives the full OGPlayerError (stable codes: 2000-network,
3000-source, 4000-DRM, 5000-renderer, 6000-live, 9000-unknown) and returns the text to show;
{code} is replaced in this demo. The page loads a stream URL that doesn't
exist, so it always fails — empty input shows the SDK default; type a message and hit
Reload to see yours. The raw error still reaches onError unchanged for your
own logging. The retry chips: the SDK's Retry button, a custom label
(retryButtonLabel), or no retry button at all
(showRetryButton: false).