Commit Graph

99 Commits

Author SHA1 Message Date
Velin92 166e06bd26 Merge pull request #6952 from vector-im/mauroromito/6941_wysiwyg_voice_message_support
Rich Text Composer - Voice Message Support
2022-10-21 14:38:13 +02:00
Mauro Romito d06adfc32f the voice message toolbar now appears 2022-10-20 19:18:50 +02:00
yostyle 2bacc5a207 Merge branch 'develop' into yostyle/voice_broadcast_playing 2022-10-20 17:45:41 +02:00
manuroe b7f12b0247 VB: Own code review 2022-10-20 13:39:27 +02:00
manuroe abddea7e3e VB: Support live playback
from the beginning or with go live
2022-10-20 12:25:40 +02:00
manuroe a761717b9a VB: Manage playback completion properly
Make VoiceManager audioPlayerDidFinishPlaying called when the last item of the playlist has been played
2022-10-20 09:38:14 +02:00
manuroe 5505b559f6 VoiceMessageAudioPlayer: Add support of URLs queue playback
To be used for voice broadcast
2022-10-19 23:01:04 +02:00
yostyle 62bd046af8 Support mp4 audio file format 2022-10-19 16:36:49 +02:00
Alfonso Grillo 3275178a7a Add allowBackgroundAudioMessagePlayback build setting 2022-10-13 14:35:25 +02:00
Alfonso Grillo f1dec5c8fa Remove audio player info 2022-10-13 14:35:25 +02:00
Andy Uhnak a9d1e84252 Track all errors in Sentry 2022-08-23 08:14:59 +01:00
Johannes Marbach 63b32f4a0a Revert "Merge pull request #6529 from vector-im/feature/voice-message-max-length"
This reverts commit f92bda4e8822bb9cceeda293120c01f5ba0f569e, reversing
changes made to b7713043b15b26606b2d11fb183379881d7ad498.
2022-08-09 10:24:03 +02:00
Johannes Marbach 442d5972be Increase max length of voice messages to 15m (PSG-662)
Relates to: vector-im/element-ios#5415

Signed-off-by: Johannes Marbach <johannesm@element.io>
2022-08-04 13:30:19 +02:00
David Langley d6ee0f2d10 Remove ffmpeg again with opus libraries fixed to add arm64 sim support. 2022-07-13 14:01:02 +01:00
Gil Eluard 038c347fc9 Update Files component iOS (#6345)
* Update Files component iOS

- Done
2022-06-29 16:11:52 +02:00
Robin Kipp 95f9c5b3cb Properly end the active AVAudioSession when recording finishes. 2022-06-27 20:02:22 +02:00
Robin Kipp ee6bc4c69f Accessibility: VoiceOver: Add accessibility label and hint to the Record Voice Message button. (#6323)
* Add accessibility label and hint to the Record Voice Message button.

* Add release note.

* Remove unnecessary import for SwiftUI.

* Update Riot/Modules/Room/VoiceMessages/VoiceMessageToolbarView.swift

Use VectorL10n instead of calling NSLocalizedString directly.

* Add German translation for the newly added a11y strings.

* Revert "Add German translation for the newly added a11y strings."

This reverts commit 003cfd9c3ecc149b9aff7833c8d6614bbb37f72c.

* Update Riot/Assets/en.lproj/Vector.strings
2022-06-22 10:07:13 +01:00
David Langley 93a9ec223a Revert "Replace ffmpeg with switf-ogg" 2022-06-20 10:53:56 +02:00
David Langley a1d5f7a83b fix typos and returning on main 2022-06-14 23:44:49 +01:00
David Langley a67f764281 Replace ffmpeg with switf-ogg 2022-06-09 23:39:45 +01:00
Stefan Ceriu de6a633a23 Fixes #6160 - Stop deleting audio recording when sending fails and allow it to be retried through the normal mechanism 2022-05-17 18:25:57 +03:00
SBiOSoftWhare a5d8310e9e VoiceMessagePlaybackView: Update background view color property name. 2022-02-01 14:49:17 +01:00
SBiOSoftWhare 351ce618b2 VoiceMessagePlaybackView: Expose stackViewTrailingContraint. 2022-01-28 14:32:43 +01:00
SBiOSoftWhare b76c326a16 VoiceMessage: Update MXKAttachmentType usage. 2022-01-26 16:02:24 +01:00
SBiOSoftWhare e544c67126 VoiceMessagePlaybackView: Expose background color. 2022-01-25 15:44:48 +01:00
Stefan Ceriu aaab7b8634 Fixed ffmpeg-kit breaking changes after minor release, fixed version to 4.5.1 2022-01-06 13:31:05 +02:00
Stefan Ceriu f21a469f9a vector-im/element-ios/issues/4753 - Prevent unnecessary audio file conversions if final file already exists on disk. 2021-12-02 15:38:59 +02:00
Stefan Ceriu c70c4fb70a vector-im/element-ios/issues/4753 - Allow audio file attachments to be played back inline by reusing the existing voice message UI. 2021-12-02 15:38:59 +02:00
Stefan Ceriu cc96eb8dc2 Fixes #4970 - Fixed unintentional voice message drafts on automatically cancelled recordings. 2021-10-08 16:28:42 +03:00
Stefan Ceriu 648fde6524 Fixes #4935 - Enable voice message scrubbing pan gesture only after long press. 2021-10-08 14:18:53 +03:00
David Langley a45af88696 use roomId for audioPlayerId, remove dead code, make functions private. 2021-09-23 10:55:35 +01:00
David Langley 351e60780b Use RoomId for room by room drafts. 2021-09-23 08:48:15 +01:00
David Langley 80f4f6a29e Simplify scrubbing logic. 2021-09-22 16:26:20 +01:00
David Langley 2b4cad4136 Build on xcode 12 2021-09-22 13:53:26 +01:00
David Langley d3c3643098 Simplify scrubbing and reset to stopped if scrub to start/end 2021-09-22 11:12:45 +01:00
David Langley 187d1d316c Add scrubbing 2021-09-22 09:36:20 +01:00
David Langley 82bcd8ce79 Add Pause/Resume support between rooms. 2021-09-21 15:52:53 +01:00
Stefan Ceriu d2908eec5c Moved converted voice messages to their own folder. Cleaning up all temporary files on reload and logout. 2021-09-01 17:08:07 +03:00
Stefan Ceriu ad1c11d62a Fixes #4748 - Fixed cached callbacks race condition, serialized all async operations, properly cleaning up callbacks on failure. 2021-08-25 14:03:42 +03:00
Stefan Ceriu c9812a2328 Fixes #4714 - Flickering voice message cells while being sent. 2021-08-18 14:58:32 +03:00
Stefan Ceriu 7c637939a9 Remove labs setting for voice messages, enable the feature by default. Fixed incorrect ffmpeg arguments. 2021-08-06 14:22:52 +03:00
Stefan Ceriu caab471352 Fixes voice message audio quality. 2021-08-06 14:22:52 +03:00
Stefan Ceriu 79b430b4fa #4655 - Localized lock screen voice message name placeholder. 2021-08-05 16:55:02 +03:00
ismailgulek ac233a3e5b Update Riot/Modules/Room/VoiceMessages/VoiceMessageMediaServiceProvider.swift
Co-authored-by: Stefan Ceriu <stefanc@matrix.org>
2021-08-05 16:55:02 +03:00
ismailgulek a2acdd6f21 Fix room avatar 2021-08-05 16:55:02 +03:00
Stefan Ceriu 59751667db #4656 - Stop recording voice message and go into locked mode when the application becomes inactive. Updated changes.rst. 2021-08-05 16:55:02 +03:00
Stefan Ceriu 949551c8da #4655 - Allowing voice message playback to be controlled from the lock screen or the control center. 2021-08-05 16:55:02 +03:00
Stefan Ceriu 8e23e24173 Voice messages - Updated recorded audio file name. 2021-08-03 14:59:44 +03:00
Stefan Ceriu c78bec9228 Voice messages - Increased recording state microphone icon size. 2021-08-03 14:59:44 +03:00
Stefan Ceriu bd8584f90c #4641 - Voice messages - always access local cache manager state from the internal work queue. 2021-08-03 14:59:44 +03:00