Useful pattern for catching failure of specific steps only.
No-Library (pure JS), HTML, CSS, JavaScript
Shows MediaRecorder with gUM
My starting point.
MEDIA_ERR_SRC_NOT_SUPPORTED
Shows getting Ice Candidate stats in Firefox