private void RegisterErrorOccurredCallback() { _playbackErrorCallback = (code, _) => { //TODO handle service disconnected error. Log.Warn(PlayerLog.Tag, "error code : " + code); ErrorOccurred?.Invoke(this, new PlayerErrorOccurredEventArgs((PlayerError)code)); }; NativePlayer.SetErrorCb(Handle, _playbackErrorCallback). ThrowIfFailed(this, "Failed to set PlaybackError"); }