RecordRTC is WebRTC JavaScript library for audio/video as well as screen activity recording. It supports Chrome, Firefox, Opera, Android, and Microsoft Edge. Platforms: Linux, Mac and Windows.
Hi.
We are using RecordRTC.js in a web application to record audio samples from different candidates. The recordings are from one minute to two minutes long. After the recording is done on client side, base 64 encoded string is sent to server & it gets saved into an audio file. This works fine in Google Chrome & Firefox. In Safari, a minute long file is 10 times more in size than Chrome and the post to server side fails. While recording in Safari, StereoAudioRecorder(as MediaStreamRecorder is not supported) is used & an 'uncompressed - wav' audio stream is generated. We tried different options to compress the stream on client and were unsuccessful. This feature is extremely critical to our project. Any kind of help is appreciated.
Hi. We are using RecordRTC.js in a web application to record audio samples from different candidates. The recordings are from one minute to two minutes long. After the recording is done on client side, base 64 encoded string is sent to server & it gets saved into an audio file. This works fine in Google Chrome & Firefox. In Safari, a minute long file is 10 times more in size than Chrome and the post to server side fails. While recording in Safari, StereoAudioRecorder(as MediaStreamRecorder is not supported) is used & an 'uncompressed - wav' audio stream is generated. We tried different options to compress the stream on client and were unsuccessful. This feature is extremely critical to our project. Any kind of help is appreciated.
Thanks