Un semplice plugin per la registrazione vocale che permette di inviare messaggi vocali registrati direttamente dal browser del tuo desktop o dispositivo mobile.
Quando componi un nuovo messaggio, fai semplicemente clic sull’icona del microfono per iniziare la registrazione. Al termine, la tua registrazione verrà convertita in mp3 per una migliore compatibilità tra browser.
Attualmente la ricodifica viene eseguita utilizzando lamejs, che non è ottimale e può richiedere del tempo per messaggi vocali più lunghi o su dispositivi più lenti.
Se per qualche motivo non funziona sul tuo dispositivo, ti sarei grato se potessi indicare il dispositivo, il browser e la versione del sistema. I test non sono stati estremamente approfonditi, ma abbiamo già alcuni utenti che lo utilizzano. Conto su qualche contributo e/o pull request
Cool! We regularly get asked for the ability to add a voice message or even a video recording directly to posts. I’ll try this out and let you know how it works out!
Some feedback:
mp3, the file type of the uploaded audio recording, is by default not allowed as an upload type. suggest adding a note to the install instructions to enable mp3 uploads.
an obvious admin setting to add would be to allow limiting the length of audio recording that can be uploaded. right now it seems that the recording can go on indefinitely though I have not tried it. A max of say 30 seconds or 2 minutes would be suitable for some communities. The utility of an audio recording diminishes the longer it gets, so some default max eg 5 minutes would be sensible.
an admin setting to limit by trust level would be helpful
a progress indicator during the recording would be helpful, to indicate long the recording is getting, as well as an audio level indicator to show that the audio recording is actually working.
the file size of the saved recording is displayed in kilobytes, not megabytes, so eg a 3 minute recording is 2000+. It would be nice to see it in mb.
as you indicated, it takes a while to save even a three minute recording, so a progress indicator of the saving process would be helpful.
Is there any scope or ability to add video recording to this plugin? It would be very welcome in my community.
And a quick follow-up after spending a bit of time with this plugin. While looking at
I looked around here but was not able to immediately find posts containing voice recordings (turns out it’s buried in this topic). Some icon (maybe microphone?) indicating topics containing voice recordings might be a good idea, as well as the ability to filter by posts containing voice recordings in the search. Even searching mp3 did not take me straight to posts containing recordings. E.g. a filter to only return topics/posts that “include mp3 recordings”:
Also, just for giggles I recorded a 20 minute recording, then tried to upload it - but the upload failed because it was larger than the maximum size allowed. The recording was then lost, which in this case was no big deal… it was only a recording of me taking a nap, after all. But if I had actually spent 20 minutes recording myself saying something important I would have been pretty sad to lose it! So ideally the plugin would stop the recording before the limit is reached, or at least provide a fallback method to save the recording to my device so I can upload it elsewhere and share the link as suggested by the error message.
How about background recording in cases, to allow parallel note taking? This would be my killer feature Do you know the iOS App Notability? This is currently my way to combine notes with recordings. It’s awesome, because Notability is able to highlight all changes made while the voice is keep talking… I guess this might be too much here?
I’d also like to support Keith’s idea of saving the recording elsewhere with one addition. Instead of each member needing a soundcloud.com account, I’d like to be able to create an admin soundcloud account so that all recordings are saved to that account. Will simplify things immensely.
Update to this idea: I wonder if there’s a workflow that allows us to SpeakPipe instead! It’s a free voice recorder that generates a URL that can be added to your post. It also doesn’t require people to create an account. At minimum, people could click on the microphone icon and text pops up with a link to and directions on how to use SpeakPipe.
@csmu and @pawel, this may be another topic all together. Should I split this topic?
2 Mi Piace
csmu
(Keith John Hutchison - Ceiteach Seán Mac Úistin)
18
Is it free? If so then I think having it as an option would be excellent.
The recorder feature is free for any individual to use. They have a more robust product that does cost money, take a look for yourself!
There doesn’t seem to be a workflow that makes it happen automatically, though the person who makes the recording can download it and store the file somewhere else.
Speakpipe does not seem to be “free as in freedom” like we get with discourse. My preference would be to avoid third party hosting of content, including these voice recordings.
You can set up your site to host all attachments on amazon s3 is that not a reasonable solution for those who may want to host longer recordings that take up more space?
Sono così felice di aver trovato questo plugin, ma esito ancora a installarlo finché non sarà disponibile l’hosting di registrazioni da parte di terze parti. Idealmente, ci dovrebbero essere opzioni di connettività per collegarlo a Google Drive, Dropbox, Vocaroo o qualche altro sito di terze parti, oltre all’hosting autonomo; tuttavia, l’hosting da parte di terze parti sarebbe particolarmente vantaggioso per le community ospitate che non dispongono di molto spazio di archiviazione. Non vedo l’ora di eventuali aggiornamenti futuri di questa app e grazie a Pawel per averla realizzata!
Ciao Jimmy! Benvenuto. Sono contento che tu sia interessato anche tu a questo plugin. C’è un po’ di discussione sull’hosting di terze parti sopra, ma sinceramente non sono d’accordo che sia una priorità alta o anche solo rilevante per questo particolare plugin.
Forse, se abbastanza persone lo desiderano, puoi lavorare su un altro plugin per integrare Speakpipe o qualche altro sito di condivisione audio basato sul cloud?
Per questo plugin, penso che la priorità dovrebbe essere aggiungere un’impostazione amministrativa per limitare la durata delle registrazioni. In questo modo, le dimensioni dei file non saranno troppo gravose da archiviare o riprodurre, e il sito non sarà pieno di lunghe registrazioni sconnesse che nessuno ascolta.
Nel frattempo, esiste già la possibilità di ospitare gli allegati esternamente (questa funzionalità è integrata in Discourse: vedi l’impostazione amministrativa enable s3 uploads). Tuttavia, non è effettivamente adatta per la trasmissione di contenuti in streaming.
Ho visto discussioni qui riguardo alle limitazioni sulla trasmissione in streaming di video, ecc. ospitati su Discourse, ma non riesco a trovarle immediatamente. Forse qualcun altro può fornire una risposta mentre cerco un po’ più a fondo.
Il mio istinto è che i file più piccoli non siano un problema, ma quando si parla di film della durata di ore, è meglio spostare i contenuti su un servizio di streaming cloud come Vimeo o YouTube, e poi incorporare una visualizzazione diretta nei post di Discourse per permettere alle persone di guardarli senza dover lasciare il forum.
Il plugin non è forse per la registrazione vocale?
Un file audio MP3 mono dovrebbe rimanere ampiamente sotto i 10 MB (10 minuti di audio mono a 44,1 kHz/16 bit/96 kbps corrispondono a 7,2 MB), quindi sarà un po’ come un GIF di grandi dimensioni e può certamente essere utilizzato in combinazione con Object Storage (S3) più una CDN.
Ah, stiamo parlando della stessa cosa. Scusa se ho creato confusione.
Le persone stanno arrivando e sostenendo l’hosting di terze parti per le registrazioni audio, e io dico di no, non dobbiamo preoccuparci di questo proprio per il motivo che hai indicato. Archiviare e riprodurre un file piccolo non è un problema.
Tuttavia, attualmente questo plugin permette alle persone di avviare una registrazione e lasciarla andare indefinitamente, il che poi fallisce al momento del salvataggio se hanno parlato troppo a lungo e cercano di salvare un file di dimensioni superiori a quelle consentite dal server.
Come ha menzionato Tobias qui, questo plugin presenta diversi problemi importanti (principalmente problemi su dispositivi mobili e l’assenza di un timer o di un feedback durante il salvataggio della registrazione).
Mi piacerebbe molto vedere un approccio alternativo nativo. Per me, l’opzione più semplice per consentire ai miei utenti di registrare e condividere audio è utilizzare un servizio come Clyp. Offre 360 minuti nel piano gratuito e fornisce un link diretto che puoi incollare in Discourse (grazie alla magia di OneBox)
L’unico svantaggio è che non registra su iPad (puoi solo caricare il file audio).
Altre opzioni per registrare online, nel caso in cui possano risultare utili:
Poodll - Svantaggio: conserva i file solo per 30 giorni
VirtualSpeech: Registratore vocale online - Svantaggio: non funziona su iPad. Su Android, genera file .oga, che non vengono riprodotti automaticamente in Discourse (mentre i file .ogg sì. Potrebbe essere un bug)