(description by @michaelkirk)
Voice notes are recorded audio attachments, sent asynchronously. You can see this feature in use in iMessage, WhatsApp, and Signal-Android (as of this week :wink:)
There is some definite design work to be done here, and there is a wide array of interfaces for recording voice notes on other messaging platforms.
Design details that must be addressed:
Once the audio is recorded, we should be able to send it using the existing:
- (void)sendMessageAttachment:(NSData *)attachmentData ofType:(NSString *)attachmentType
There was an earlier attempt at this feature on Signal-iOS which was never released - your guess is as good as mine as to why.
The current waveform library might be too heavy, using it is negotiable. Make sure a conversation with many long voice notes can still scroll smoothly.
Verify sane memory consumption while recording and sending. It's conceivable that the existing API (sendMessageAttachment:(NSData *)...), which is not stream based, will have to be replaced with something that is.
changing this to core feature label as is in Android app functionality
updated with support for audio receiving
audio sending (via record) will be supported in 2.1
See PR #595 for a mockup I did for recording audio messages
May I recommend that you guys use the opus codec for audio messages?
Is this change incorporated into Signal already (as suggested in PR #694 )? The functionality does not yet show up for me yet.
@likyng receiving/playing audio from another client is supported, but you cannot yet send audio.
Hi, could you please let us (the users) know what's the status of this feature? Any ETA? Thanks!
Hi at all, any progress here? I searched for "voice messages" and found this thread, which is over 2 years old. Will this feature implemented? I got people to use Signal but this feature is missing on iOS unfortunately, so they are complaining about it to me :)
This is an important feature, but there's a few things that have priority first.
Reminder to please not bump issues as it spams everyone subscribed to the repo. If you want to be informed about the status, subscribe to the issue and you'll be among the first to know.
This will be in the next release (2.12)
See https://github.com/WhisperSystems/Signal-iOS/commit/6a4a08d3eee80d156269b07e51c9d0b3d0ce6320
Just curious, would it / will it be possible to have the voice messages auto-delete after a while? Similiar to how iMessages does it. I think that'd be a nice to have feature.
Most helpful comment
This will be in the next release (2.12)
See https://github.com/WhisperSystems/Signal-iOS/commit/6a4a08d3eee80d156269b07e51c9d0b3d0ce6320