Closed isekovanic closed 2 months ago
title |
develop |
branch |
diff |
status |
---|---|---|---|---|
js_bundle_size | 438.6728515625 KB | 439 KB | 0 B | π’ |
I see that we show the AudioRecordingWaveform
component even when the mic is not locked. I think this is not supposed to be done.
I see that we show the
AudioRecordingWaveform
component even when the mic is not locked. I think this is not supposed to be done.
Oh, great catch ! This one kind of slipped my mind. Thanks, will fix it in a sec !
:tada: This PR is included in version 5.36.1 :tada:
The release is available on:
Your semantic-release bot :package::rocket:
π― Goal
This PR addresses the issues mentioned in this Github issue. In addition to this, it also takes care of a variety of additional bugs and odd behaviours I found with async audio recording in particular.
π Implementation details
Provided below is a list of the things it fixes.
General (all platforms):
<MessageList />
is present for example)Hold to start Recording
messageGesture
API since it seems a lot more stable and has quite a few more optionsVanilla React Native:
AudioRecorder
twiceAudioRecorder
in an unrecoverable state (either unmounting or killing the app entirely would be the only thing that fixes this)Expo:
expo-av
library that occurs immediately after accepting permissions if we runRecording.createAsync()
too quickly before the JS thread taking control againexpo-av
side)π¨ UI Changes
iOS
Android
π§ͺ Testing
βοΈ Checklist
develop
branch