-
Notifications
You must be signed in to change notification settings - Fork 16
Closed
Labels
AirFocus - EX Feature - EpicApp: ElementX AndroidApp: ElementX iOST-EpicIssue is at Epic levelIssue is at Epic levelTeam: Element X FeatureZ-AirFocusMoving issues from GH to AirFocus purposefully using this tag.Moving issues from GH to AirFocus purposefully using this tag.
Description
After phase 1, voice messages can be sent, received and played in the timeline. They can be previewed and are integrated into other features such as notifications and room summaries. Some functionality may come for free as part of pre-existing features.
Note the that send and preview are split into separate stories to flush out challenges in sending earlier.
Based on
- MSC3245: Voice messages (using extensible events) matrix-org/matrix-spec-proposals#3245
- MSC3246: Audio waveform for extensible events matrix-org/matrix-spec-proposals#3246
- MSC3927: Extensible Events - Audio matrix-org/matrix-spec-proposals#3927
Note that for compatibility with classic Element apps, this implementation will be based on an older version of MSC3245 called 'v1' (see matrix-org/matrix-spec-proposals#3245 (comment)).
### User Stories
- [ ] https://github.com/vector-im/element-meta/issues/2083
- [ ] https://github.com/vector-im/element-meta/issues/2084
- [ ] https://github.com/vector-im/element-meta/issues/2085
- [ ] https://github.com/vector-im/element-meta/issues/2104
- [ ] https://github.com/vector-im/element-meta/issues/2105
- [ ] https://github.com/vector-im/element-meta/issues/2106
- [ ] https://github.com/vector-im/element-meta/issues/2108
- [ ] https://github.com/vector-im/element-meta/issues/2109
Open questions
### Rust
- [x] Is it worth to use the libopus crate? (use libopusencoder-android/swift-ogg initially then re-evaluate)
Out of scope
Sign-off
### Android
- [ ] Design sign-off on completion
- [ ] QA sign-off on completion
- [ ] Product sign-off on completion
### iOS
- [ ] Design sign-off on completion
- [ ] QA sign-off on completion
- [ ] Product sign-off on completion
References
myhours project: Element X
Metadata
Metadata
Assignees
Labels
AirFocus - EX Feature - EpicApp: ElementX AndroidApp: ElementX iOST-EpicIssue is at Epic levelIssue is at Epic levelTeam: Element X FeatureZ-AirFocusMoving issues from GH to AirFocus purposefully using this tag.Moving issues from GH to AirFocus purposefully using this tag.