Voice Recorder Component

@angus thanks for this nice component,
possible to enable it in chat, that will be very nice ! appreciate it… thanks…

3 Likes

@Muhammed_EKİCİ Did you get any interest (or sponsorship) on this?"

2 Likes

“audio in chat”

hope @angus or @Muhammed_EKİCİ could consider this enhancement, that will bring more fun in chat. thanks and highly appreciated :slight_smile:

1 Like

Hi, it’s possible to update the component for the latest version of discourse?

Im getting errors

1 Like

Possible, yes. But it would require quite a bit of work from someone to do so.

As this is not an official theme component, we can’t expect the Discourse team to do it. Therefore, it comes down to someone either volunteering the dev effort required, or someone paying somebody else to do the dev effort required.

Have you considered either of those paths?

7 Likes

For now, I’ve added the broken tag :+1:

5 Likes

You can allow audio uploads in Discourse already. Just allow .mp3 files and other filetype you want to accept.

1 Like

Was just thinking about having voice notes that automatically get transcribed with OpenAI Whisper (or something similar) so that one can choose to listen to or read someone’s voice reply.

I host a podcast and part of the idea is to get people talking, that we absorb so much from the internet and then often hold it in, suppressing instead of expressing. While people can already type in the forum, I just got excited if we could keep the modality the same by giving people an option to use and listen to spoken words. However, I also like how text-oriented Discourse can be.

One could even listen to a playlist of all the replies of a topic, in the voice people used to record.

Maybe off-topic or too big for this component, but thought I’d put it here to maybe spark conversation.

4 Likes

Any plans to make it work with 3.2+
We really liked the low friction of sending audio messages within our discourse staff.

2 Likes

@jrgong Can you give this fork a try before I make a PR, please?

URL: https://github.com/Arkshine/discourse-voice-recorder
Branch: modernize

1 Like

It worked on iPad anyway.

2 Likes

A PR would be much appreciated!

2 Likes

Tested it on MacOS + Arc Browser, works like a charm so far. Will test it with our staff and see how it performs on different devices and browsers

2 Likes

Sorry for the wait. I wanted to redo the branch to make the review easier!

4 Likes

Thanks to Angus, the PR has been merged. :pray:

I’m removing the broken tag. :+1:

5 Likes

Any way we could also add it to chat ?

3 Likes

@angus, is it okay with you if I make a PR to use the third-party library that @peter.be used in his plugin? The library uses the AudioContext API instead, so the output can be converted to MP3 in a web worker. This way, the playback seems more universally supported in the devices.

6 Likes

Yes, that would be much appreciated @Arkshine.

5 Likes

@denvergeeks

Can you give it a try, please?

URL: https://github.com/Arkshine/discourse-voice-recorder
branch: feature/playback-improvement

If it is working as expected, I will add tests and will PR later. :+1:

2 Likes

How do I install a branch?

I tried pasting https://github.com/Arkshine/discourse-voice-recorder/tree/feature/playback-improvement into the Theme Component installer field in my Discourse site admin at admin/customize/components, but am getting this error:

An error occurred: Import Error: about.json does not exist, or is invalid. Are you sure this is a Discourse Theme?

1 Like