public MediaRecorderBlobFileStream(string fileName, MediaRecorderOptions mediaRecorderOptions,
                                           IJSRuntime jsRuntime)
        {
            _fileName             = fileName;
            _mediaRecorderOptions = mediaRecorderOptions;
            _jsRuntime            = jsRuntime;

            _streamSaverJsObjectRef     = jsRuntime.GetJsPropertyObjectRef("window", "streamSaver");
            _writeableStreamJsObjectRef = jsRuntime.CallJsMethod <JsObjectRef>(
                _streamSaverJsObjectRef, "createWriteStream", fileName);
            _writerJsObjectRef = jsRuntime.CallJsMethod <JsObjectRef>(_writeableStreamJsObjectRef, "getWriter");

            Initialization = InitAsync();
        }