When I record voice in safari in my app ( written in React.js ) , it records the voice slower than reality so when I plays it , it's like it is playing in 0.5x and it sounds strange ! so I tried using third party libraries but nothing changed . ( I'm 99% sure Its because main thread is to busy to handle this process properly ) I started to use a web worker to record voice in another thread . now I can't use "MediaRecorder" or Import any third party library . If you have any idea about importing a package in web worker or using "MediaRecorder" , please HELP me ! tnx