Composant enregistreur vocal

J’exécute Firefox sur Debian, lorsque je fais un « aperçu du thème », j’obtiens l’icône, je peux enregistrer l’audio, sauvegarder et le lire. Mais sans « aperçu du thème », l’icône disparaît. Existe-t-il une procédure connue pour la faire réapparaître ?

2 « J'aime »

Avez-vous vérifié que le composant de thème est appliqué au thème que vous utilisez ?

2 « J'aime »

Oui, le composant de thème est appliqué à tous les thèmes.

2 « J'aime »

Avez-vous d’autres composants de thème qui pourraient interférer avec cela ?

2 « J'aime »

Cela semble vraiment bien ! J’ai fait un test rapide et cela fonctionne parfaitement. Beau travail ! Je suis personnellement intéressé par cette fonctionnalité car j’ai toujours rêvé de partager des photos sur mon forum familial et de permettre aux gens de réagir avec un enregistrement audio. Si en plus, il est transcrit automatiquement, ce serait incroyable.

Une suggestion pour améliorer l’interface utilisateur qui me vient à l’esprit est de faciliter la réponse avec un enregistrement vocal, peut-être avec un :studio_microphone: dans le menu du message. Cliquez dessus pour ouvrir la modale d’enregistrement audio. Enregistrez, puis la réponse est créée et sauvegardée, contenant l’enregistrement audio.

Je n’arrive pas à mettre le doigt dessus et un designer ferait mieux que moi ici, mais l’expérience utilisateur de la modale pourrait être améliorée de plusieurs façons pour la rendre plus amusante, dynamique et facile à comprendre :

  • lorsque vous commencez un enregistrement, une animation doit indiquer que l’enregistrement est actif
  • lorsque vous arrêtez l’enregistrement, remplacez Start recording par Record again. Lorsque sélectionné, avertissez que l’enregistrement existant sera supprimé.
  • remplacez Upload par Keep recording
  • remplacez cancel par Delete recording

L’application RodeReporter sur mon iPhone me vient à l’esprit, qui a une interface utilisateur assez décente.

4 « J'aime »

Cela me semble une excellente fonctionnalité. :+1:

3 « J'aime »

Il n’y a pas de condition particulière pour que le bouton apparaisse. :thinking:

En supposant qu’il soit attaché à votre thème, pouvez-vous vérifier la console du navigateur si vous voyez des erreurs qui pourraient expliquer votre problème ?

3 « J'aime »

Ici @Arkshine, merci de vous y être penché. J’ai chargé la page, puis ouvert la console et cliqué sur Nouveau sujet pour observer la fenêtre de composition : le bouton micro ne s’est pas affiché. Les messages sont apparus avant toute action.

Messages de la console

Avertissements Content-Security-Policy 2
Content-Security-Policy : Ignorer « ‘report-sample’ » dans script-src : ‘strict-dynamic’ spécifié le plus récent
Content-Security-Policy : Ignorer « ‘report-sample’ » dans script-src : ‘strict-dynamic’ spécifié le plus récent
:information_source: Discourse v3.3.0.beta2-dev — Commits · discourse/discourse · GitHub — Ember v5.5.0 app.js:240:10

2 « J'aime »

@angus
Je me demande si vous avez le temps d’ajouter l’enregistrement vocal dans le chat… merci…

3 « J'aime »

J’ai fait un test rapide pour voir. Ça peut marcher.
L’audio enregistré peut être joint et vous devez appuyer sur Entrée pour envoyer le message.

Je ne suis pas sûr si le message doit être envoyé automatiquement après le téléchargement de l’audio.
Qu’en pensez-vous ?

6 « J'aime »

Deux boutons ?
Télécharger et Télécharger et envoyer

3 « J'aime »

C’est une bonne idée. Merci pour la suggestion. :+1:

3 « J'aime »

Merci beaucoup pour les efforts @Arkshine,
Tellement excitant, avez-vous une branche, je pourrais essayer :slight_smile:

Probablement, jouer, et envoyer
Je suppose que c’est un cas rare que quelqu’un le télécharge, mais ne l’envoie pas… ?
“envoyer” fait à la fois le téléchargement et l’envoi.

3 « J'aime »

et ça fonctionnera aussi sur iPhone, n’est-ce pas ?

1 « J'aime »

C’est plutôt cool. Les clips audio sont-ils conservés pendant une période déterminée ? Car cela pourrait poser des problèmes d’espace si le trafic/les téléchargements sont importants au fil du temps.

Cela réduit encore l’écart en ajoutant un système de chat robuste.

3 « J'aime »

Je suppose que, comme le contenu du chat, les clips audio seront conservés pendant une période définie dans les paramètres du canal… cela pourrait être de 1 jour à plusieurs mois…

Il semble que le système supprime périodiquement les fichiers multimédias qui ne sont plus référencés… je suppose, je ne suis pas sûr de la logique…

3 « J'aime »

Pouvez-vous essayer la branche feature/chat-support ? :slight_smile:
URL : https://github.com/arkshine/discourse-voice-recorder

Si tout va bien, je ferai une PR une fois que j’aurai des tests fonctionnels.

À quoi ressemble la fonctionnalité pour le moment :

6 « J'aime »

Merci @Arkshine

Je viens d’installer cette branche, et j’ai essayé, ça fonctionne bien sur le web et sur l’appareil. J’essaierai davantage et posterai s’il y a des problèmes…

Merci beaucoup pour cette fonction sympa, tellement cool !

Question :

  • Y a-t-il une limite de temps pour l’enregistrement ? Peut-être besoin d’un réglage pour éviter les abus ?
6 « J'aime »

Merci pour les tests ! :+1:

Il n’y a pas de limite de temps actuellement, mais la taille des pièces jointes vous limite, et il n’y a pas d’avertissement à ce sujet. Ce serait une super fonctionnalité de pouvoir arrêter l’enregistrement si sa taille dépasse la limite définie car je pense que l’on perd l’audio si c’est le cas.

Un nouveau réglage pour définir une limite de temps pourrait aussi être fait. Cependant, je ne suis pas sûr de la façon dont on traduit la taille finale en fonction de la limite de temps (pour l’instant).

5 « J'aime »

C’est vrai, j’avais oublié ça,
je suppose qu’il n’y a pas besoin de réglage pour ça, on pourrait juste le mentionner quelque part dans le doc si nécessaire…
merci Arkshine !

4 « J'aime »