La registrazione audio di 15 secondi utilizzando l’iPad non ha avuto molto successo. Dopo 10 minuti di elaborazione ho rinunciato. Ora ho un iPhone accanto a me ed è stato elaborato un audio di 10 secondi in circa 5 minuti.
Processori, carico e memoria del droplet DigitalOcean vanno totalmente bene, comunque. Senza alcuna conoscenza di cosa stia succedendo, sembra che non accadrà nulla. Nemmeno l’annullamento funziona.
Cosa suggerisci su come iniziare a indagare? Un dispositivo di registrazione invia wav o cosa usa al server e il componente lo trasforma in mp3 lì usando gli strumenti del server? Se così fosse, forse mi mancano alcuni strumenti.
Sto usando S3, sarà un problema?
Modifica:
È un problema di iPad/iPhone. Usando un laptop Windows tutto ha funzionato bene.
Lo stesso infastidiva tutti i plugin di registrazione su Moodle. Devono essere usati alcuni trucchi, non so davvero come, ma come usare un’app di registrazione separata e poi caricare un file… Le cose possono cambiare tra le versioni di iOS, comunque.
Ci sono trucchi CSS per nascondere il download/velocità?
Sì, il plugin esistente aveva gli stessi problemi su mobile (quando funzionava). L’unico modo in cui questi problemi verranno affrontati correttamente è o:
forse utilizzando una libreria javascript diversa che utilizza web worker (se ne trovi una, posso sostituirla); o
gestendo l’elaborazione dei file sul backend (il modo “corretto”).
Questo componente del tema è solo una traduzione diretta del plugin esistente in un componente del tema e aggiunge aggiornamenti di compatibilità in modo che funzioni con l’ultima versione di Discourse. Per una soluzione più completa questo dovrebbe essere un progetto finanziato e richiederebbe un paio di mesi.
Ho effettuato questa conversione in modo che gli utenti esistenti del plugin potessero godere della stessa funzionalità che aveva il plugin
Per evitare installazioni e domande non necessarie, dovresti indicare nella descrizione che il componente è molto limitato e funziona solo su PC?
L’opzione per caricare un file audio per l’elaborazione invece di registrarlo non dovrebbe richiedere settimane di lavoro, ma d’altra parte non programmo.
Beh, è gentile da parte tua fare quel lavoro. Ma dal mio punto di vista di free rider, potresti usare il tuo tempo libero meglio che dare un aiuto respiratorio a un morto Scusa.
Principalmente per le dimensioni, quando wav è enorme. Il supporto per vorbis è limitato. Gli MP3 hanno dimensioni ragionevoli e ogni dispositivo e browser li supporta.
Vorrei aiutare Discourse traducendo plugin in ptbr.
Ci sono diversi plugin che mi piacciono molto e che voglio tradurre in ptbr.
Come ho detto prima, vorrei essere un buon sviluppatore di software, un modo che ho pensato è stato quello di tradurre plugin in Discourse. Sento che facendo così, sto contribuendo in qualche modo a Discourse.
Come ho detto prima, posso inviare una pull request se volete e la trovate interessante.
Penso che Discourse sia fantastico e le persone al suo interno siano una grande comunità.
Ho parlato di questi punti di vista, come avevo commentato qui in questo post: https://meta.discourse.org/t/voice-recording-plugin - Ma hanno detto che il plugin non funziona - link al vecchio post. Hanno detto che qui sarebbe la versione più stabile. Quindi eccomi qui - Spero che questo aiuti in qualche modo
Per quanto ne so al momento, i file .yml possono essere tradotti. Questo è molto interessante se si desidera supportare più lingue, si possono avere più utenti che desiderano utilizzare il proprio plugin in una lingua nativa. A questo proposito, spero di poter aiutare in qualche modo
ptbr:
composer:
composer_audio_upload_button_title: "Registra e invia file audio"
composer_audio_upload:
button_text: "Registra e invia audio"
title: "Registra e invia audio"
theme_metadata:
description: "Aggiungi la tua voce ai post"
Fantastico! @keegan sta impostando una nuova pipeline di traduzione per Pavilion che includerà questo componente tematico e numerosi altri plugin di Discourse. Può fornirle i dettagli.
Questa sarebbe un’aggiunta interessante insieme a chat, condividerò questo con il team ne stiamo già discutendo ma potrebbe non arrivare immediatamente.
Per inviare le traduzioni, dovrai prima creare un account Crowdin. Puoi registrarti qui. Dopo aver creato un account, puoi inviare le tue traduzioni per il componente del registratore vocale seguendo questi passaggi:
Mi sono imbattuto in questa libreria js ma non sono sicuro che funzionerebbe o sarebbe facile da sostituire:
Ma ho pensato di documentarla qui nel caso qualcuno fosse interessato a provarla.
Modifica: questa potrebbe essere ancora migliore perché ha anche un’opzione per la registrazione video e dello schermo. L’unica sfida potrebbe essere che registra in wav o ogg, non in mp3, ma dice che potrebbe esserci un modo semplice per convertire wav in mp3 con una libreria diversa:
No, non hai bisogno di nessuno specialista. C’è un piccolo bug nella localizzazione, alias traduzione, e non significa nulla.
Inoltre, questo componente è più o meno una demo che uno strumento di produzione. Tu (e i tuoi utenti) dovreste fare l’audio in modo più basilare: usare i vostri dispositivi (cellulare, registratore audio, computer, quello che volete) e caricare quel file normalmente.
In generale, nulla è supportato così male come l’audio. Pensando all’ascesa dei podcast, è una situazione un po’ strana. Gli iPhone non supportano nativamente nemmeno l’MP3 (per quanto ne so) e non hai molte opzioni per lo streaming dei tuoi file audio.