element-web/src/audio
Michael Weimann bac6e12946
Implement Voice Broadcast recording (#9307)
* Implement VoiceBroadcastRecording

* Implement PR feedback

* Add voice broadcast recording stores

* Refactor startNewVoiceBroadcastRecording

* Refactor VoiceBroadcastRecordingsStore to VoiceBroadcastRecording

* Rename VoiceBroadcastRecording to VoiceBroadcastRecorder

* Return remaining chunk on stop

* Extract createVoiceMessageContent

* Implement recording

* Replace dev value with config

* Fix clientInformation-test

* Refactor VoiceBroadcastRecording

* Fix VoiceBroadcastRecording types

* Re-order getter

* Mark voice_broadcast config as optional

* Merge voice-broadcast modules

* Remove underscore props

* Add Optional types

* Add return types everywhere

* Remove test casts

* Add magic comments

* Trigger CI

* Switch VoiceBroadcastRecorder to TypedEventEmitter

* Trigger CI

* Add voice broadcast chunk event content

Co-authored-by: Travis Ralston <travisr@matrix.org>
2022-10-11 22:31:28 +00:00
..
compat.ts Auto fix 2021-10-22 17:23:37 -05:00
consts.ts Move src/voice to src/audio for better naming 2021-07-22 09:26:26 -06:00
ManagedPlayback.ts Autoplay semantics for voice messages 2021-08-30 14:29:37 -06:00
Playback.ts dont re-prepare voice messages (#7897) 2022-03-01 09:43:32 +01:00
PlaybackClock.ts Auto fix 2021-10-22 17:23:37 -05:00
PlaybackManager.ts Autoplay semantics for voice messages 2021-08-30 14:29:37 -06:00
PlaybackQueue.ts Step 8.4.3: Improve PlaybackQueue listener efficiency 2022-03-28 14:02:31 -06:00
RecorderWorklet.ts Always trigger the first amplitude capture from the worklet 2021-08-26 15:47:49 -06:00
VoiceMessageRecording.ts Add array concat util (#9306) 2022-09-21 20:06:05 +02:00
VoiceRecording.ts Implement Voice Broadcast recording (#9307) 2022-10-11 22:31:28 +00:00