Would be nice if there was a new VideoError enum type or some extra context in the OnVideoError event to differentiate from VideoError.AccessDenied because of Allow Untrusted URLs being unchecked compared to an untrusted URL just being straight up blocked by VRChat in public instances.
Additional context will allow a more appropriate error message to be displayed to users.
Either add a new error enum type:
VideoError.AccessDenied => User has not enabled Allow Untrusted URLs
VideoError.UntrustedNotAllowed => Untrusted URL has been blocked in a public instance
Or introduce a new struct argument in OnVideoError to hold more context about the error.