Componente Registratore Vocale

Questo è un componente del tema funzionante basato sul plugin (rotto) esistente registrazione vocale. La funzionalità è la stessa.

Assicurati di aver aggiunto mp3 alle estensioni autorizzate.

|||
|-|-|-|
| :hammer_and_wrench:|Repository| GitHub - paviliondev/discourse-voice-recorder: Add voice recordings to Discourse posts |
| :question:|Guida all’installazione|Come installare un tema o un componente del tema|
| :open_book:|Nuovo ai temi di Discourse?| Guida per principianti all’uso dei temi di Discourse

28 Mi Piace

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à?

4 Mi Piace

Android 10 ha lo stesso problema. Non convertire e caricare mai…

2 Mi Piace

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 :slight_smile:

8 Mi Piace

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 :wink: Scusa.

2 Mi Piace

Sono curioso, perché mp3 invece di un altro formato audio come wav o vorbis?

2 Mi Piace

Principalmente per le dimensioni, quando wav è enorme. Il supporto per vorbis è limitato. Gli MP3 hanno dimensioni ragionevoli e ogni dispositivo e browser li supporta.

2 Mi Piace

Tuttavia, l’uso di vorbis sarebbe ancora più efficiente in termini di dimensioni. Se potesse diventare un’opzione sarebbe bello :slight_smile:

2 Mi Piace

Caricare l’audio come file sarebbe ancora più bello :upside_down_face:

2 Mi Piace
  1. Vorrei aiutare Discourse traducendo plugin in ptbr.
  2. Ci sono diversi plugin che mi piacciono molto e che voglio tradurre in ptbr.
  3. 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.
  4. Come ho detto prima, posso inviare una pull request se volete e la trovate interessante.
  5. Penso che Discourse sia fantastico e le persone al suo interno siano una grande comunità.
  6. 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
  7. 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

idea

ptbr.yml :
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"
6 Mi Piace

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.

6 Mi Piace

Questa sarebbe un’aggiunta interessante insieme a chat, condividerò questo con il team ne stiamo già discutendo ma potrebbe non arrivare immediatamente.

7 Mi Piace

@angus

Posso inviare la pull request?

  • Stavo aspettando la tua risposta ;D
  • Se permetti, per favore invia la pull request.

Ciao @anon40545810,

Sono lieto di sapere che vorresti contribuire con le traduzioni! :smiley:

Stiamo passando all’utilizzo di Crowdin per tutti i nostri plugin ufficiali di Pavilion.

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:

  1. Visita il profilo Crowdin di Pavilion qui.
  2. Seleziona il plugin che desideri tradurre. Nel tuo caso, dovresti selezionare discourse-voice-recorder.
  3. Seleziona la lingua per cui desideri tradurre. Nel tuo caso, dovresti selezionare Portoghese, Brasiliano.
  4. Da qui puoi fare clic sul pulsante Traduci tutto.
  5. Ora puoi procedere con la traduzione! :open_book:
    • A sinistra ci sono le stringhe che puoi selezionare per tradurre.
    • Puoi inserire le traduzioni nel campo di testo al centro e fare clic su Salva una volta completato.

Non esitare a inviarmi un messaggio privato (@keegan) in caso di domande :slight_smile:

8 Mi Piace

Grazie mille per il feedback ;D

4 Mi Piace

@angus @keegan

Come promesso - traduzioni ptbr completate:

  • Layouts
  • Registratore vocale
  • Creazione guidata personalizzata
  • Biglietti
  • Strumenti legali
  • Multilingue
  • Diario
  • Menzionabili
  • Valutazioni
  • Luoghi

qui: Crowdin Enterprise

6 Mi Piace

Grazie! Provvederemo al più presto.

3 Mi Piace

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:

3 Mi Piace

Ciao. Durante l’installazione di questo componente, ho riscontrato il seguente errore.
image

Mi dispiace, non sono un programmatore e non capisco questo. Posso configurare qualcosa da solo nel mio Discourse o devo coinvolgere uno specialista?

1 Mi Piace

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.

2 Mi Piace