Michael Weimann
abec724387
Add voice broadcast pre-recoding PiP ( #9548 )
2022-11-10 09:38:48 +01:00
Michael Weimann
7fbdd8bb5d
Handle local events for voice broadcasts ( #9561 )
2022-11-09 11:17:54 +00:00
Michael Weimann
36a574a14f
Use server side relations for voice broadcasts ( #9534 )
2022-11-07 14:19:49 +00:00
Michael Weimann
66d0b318bc
Add voice broadcast playback seekbar ( #9529 )
2022-11-04 11:50:19 +01:00
Michael Telatynski
04bc8fb71c
Optimise Jest run in CI ( #9542 )
2022-11-04 10:48:08 +00:00
Michael Weimann
66c20a0798
Display voice broadcast total length ( #9517 )
2022-10-31 17:35:02 +00:00
Michael Weimann
c497046e39
Implement voice broadcast last_chunk_sequence
( #9513 )
2022-10-27 16:24:03 +02:00
Michael Weimann
625971acb5
Replace voice broadcast running with resumed ( #9502 )
2022-10-26 12:54:44 +00:00
Michael Weimann
d702f4a291
When start listening to a broadcast, pause the others ( #9489 )
2022-10-24 16:06:58 +02:00
Michael Weimann
9d405a905d
Set voice broadcast defaults ( #9471 )
2022-10-20 15:41:10 +02:00
Michael Weimann
b7996a2e49
Implement pause voice broadcast recording ( #9469 )
2022-10-20 12:44:41 +00:00
Michael Weimann
07a1e9a009
Stop voice broadcast recording on redaction ( #9455 )
2022-10-19 16:02:48 +00:00
Michael Weimann
788dd904b7
Implement voice broadcast playback buffering ( #9435 )
...
Co-authored-by: Kerry <kerrya@element.io>
2022-10-17 15:35:13 +00:00
Michael Weimann
631720b21b
Start playback for ongoing broadcast with the last chunk ( #9434 )
2022-10-17 16:31:22 +02:00
Michael Weimann
0630a9c448
End voice broadcast recording on any call ( #9425 )
2022-10-16 11:35:25 +00:00
Michael Weimann
cb5667b4a4
Voice Broadcast playback ( #9372 )
...
* Implement actual voice broadcast playback
* Move PublicInterface type to test
* Implement pausing a voice broadcast playback
* Implement PR feedback
* Remove unnecessary early return
2022-10-14 15:48:54 +01:00
Michael Weimann
49d9e75235
Voice Broadcast playback UI ( #9362 )
...
* Implement Voice Broadcast UI
* Update src/voice-broadcast/models/VoiceBroadcastPlayback.ts
Co-authored-by: Travis Ralston <travisr@matrix.org>
Co-authored-by: Travis Ralston <travisr@matrix.org>
2022-10-13 22:13:17 -06:00
Michael Weimann
19bc3f1d9a
Include device_id in voice broadcast info events ( #9394 )
2022-10-12 13:24:30 +02:00
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
Michael Weimann
d775e403c4
Add voice broadcast recording stores ( #9319 )
...
* Add voice broadcast recording stores
* Refactor startNewVoiceBroadcastRecording
2022-09-28 10:22:50 +02:00