Right now I'm trying to support every browser except Safari. It looks like Firefox needs mozCaptureStream or else this breaks. If I change the code to use that then it breaks const stream = blackSilence(); trying to get the stream with a TypeError.
I'll keep seeing if I can get it to work but do you know of any other issues with Firefox or other browsers?