L’enregistrement audio de 15 secondes à l’aide d’un iPad n’a pas été très réussi. Après 10 minutes de traitement, j’ai abandonné. Maintenant, j’ai un iPhone à côté de moi et il a traité 10 secondes d’audio en environ 5 minutes.
Les processeurs, la charge et la mémoire de la goutte DigitalOcean sont totalement corrects, cependant. Sans aucune connaissance de ce qui se passe, on dirait que rien ne se passera. Même annuler ne fonctionne pas.
Que suggérez-vous pour commencer à creuser cela ? Un appareil d’enregistrement envoie-t-il du wav ou utilise-t-il autre chose vers le serveur et le composant le transforme-t-il en mp3 là-bas à l’aide d’outils du serveur ? Si oui, peut-être qu’il me manque des outils.
J’utilise S3, cela pourrait-il poser problème ?
Modifier :
C’est un problème d’iPad/iPhone. En utilisant un ordinateur portable Windows, tout a fonctionné correctement.
La même chose dérangeait tous les plugins d’enregistrement sur Moodle. Il doit y avoir des astuces, je ne sais vraiment pas comment, mais comme utiliser une application d’enregistrement séparée puis télécharger un fichier… Les choses peuvent changer entre les versions d’iOS, cependant.
Existe-t-il des astuces CSS pour masquer le téléchargement/la vitesse ?
Oui, le plugin existant avait les mêmes problèmes sur mobile (quand il fonctionnait). La seule façon pour que ces problèmes soient correctement résolus est soit :
peut-être utiliser une bibliothèque javascript différente qui utilise des web workers (si vous en trouvez une, je peux la remplacer) ; ou
gérer le traitement des fichiers côté backend (la manière « appropriée »).
Ce composant de thème est juste une traduction directe du plugin existant en composant de thème, et ajoute des mises à jour de compatibilité pour qu’il fonctionne avec la dernière version de Discourse. Pour une solution plus complète, cela nécessiterait un projet financé et prendrait quelques mois.
J’ai effectué cette conversion pour que les utilisateurs existants du plugin puissent profiter des mêmes fonctionnalités que le plugin avait
Pour éviter les installations et les questions inutiles, devriez-vous indiquer dans la description que le composant est très limité et ne fonctionne que sur PC ?
La possibilité de télécharger un fichier audio pour le traitement au lieu de l’enregistrer ne devrait pas prendre des semaines, mais d’un autre côté, je ne code pas.
Eh bien, c’est gentil de votre part de faire ce travail. Mais de mon point de vue, en tant que parasite, vous pourriez mieux utiliser votre temps libre que de donner une aide respiratoire à un mort Désolé.
Principalement à cause de la taille, alors que le wav est énorme. Le support de vorbis est limité. Les MP3 ont des tailles raisonnables et tous les appareils et navigateurs les supportent.
Je voudrais aider Discourse en traduisant des plugins en ptbr.
Il existe plusieurs plugins que j’aime beaucoup et que je veux traduire en ptbr.
Comme je l’ai dit plus tôt, je voudrais être un bon développeur de logiciels, une façon que j’ai imaginée était de traduire des plugins dans Discourse. J’ai l’impression qu’en faisant cela, je contribue d’une manière ou d’une autre à Discourse.
Comme je l’ai dit plus tôt, je peux envoyer une pull request si vous le souhaitez et trouvez cela intéressant.
Je pense que Discourse est incroyable et que les gens qui en font partie forment une communauté formidable.
J’ai parlé de ces points de vue, comme je l’avais commenté ici sur ce post : https://meta.discourse.org/t/voice-recording-plugin - Mais ils ont dit que le plugin ne fonctionnait pas - lien vers un ancien post. Ils ont dit qu’ici serait la version la plus stable. Alors me voici - J’espère que cela aidera d’une manière ou d’une autre.
Autant que je sache pour le moment, les fichiers .yml peuvent être traduits. C’est très intéressant si vous voulez prendre en charge plusieurs langues, vous pouvez avoir plusieurs utilisateurs qui veulent utiliser votre plugin dans une langue native. À ce sujet, j’espère aider d’une manière ou d’une autre.
Fantastique ! @keegan met en place un nouveau pipeline de traduction pour Pavilion qui inclura ce composant de thème, ainsi qu’un certain nombre d’autres plugins Discourse. Il pourra vous donner les détails.
Ce serait un ajout intéressant en plus de chat, laissons-moi partager cela avec l’équipe nous en discutons déjà mais cela pourrait ne pas arriver immédiatement cependant.
Pour soumettre des traductions, vous aurez d’abord besoin d’un compte Crowdin. Vous pouvez en créer un ici. Après avoir créé un compte, vous pourrez soumettre vos traductions pour le composant d’enregistrement vocal en procédant comme suit :
Je suis tombé sur cette bibliothèque js mais je ne suis pas sûr si elle fonctionnerait ou serait facile à substituer :
Mais j’ai pensé la documenter ici au cas où quelqu’un serait intéressé à essayer.
Edit : celle-ci pourrait être encore meilleure car elle offre également une option pour l’enregistrement vidéo et d’écran. Le seul défi pourrait être qu’elle enregistre en wav ou ogg, pas en mp3, mais il est dit qu’il pourrait y avoir un moyen facile de convertir wav en mp3 avec une autre bibliothèque :
Bonjour. Lors de l’installation de ce composant, j’ai obtenu l’erreur suivante.
Désolé, je ne suis pas programmeur et je ne comprends pas cela. Puis-je configurer quelque chose moi-même dans mon Discourse ou dois-je faire appel à un spécialiste ?
Non, vous n’avez pas besoin de spécialiste. Il y a un bug mineur dans la localisation, alias la traduction, et cela ne signifie rien.
De plus, ce composant est plus ou moins une démo qu’un outil de production. Vous (et vos utilisateurs) devriez faire l’audio de manière plus basique : utilisez vos appareils (mobile, enregistreur audio, bureau, peu importe) et téléchargez ce fichier normalement.
En général, rien n’est aussi mal pris en charge que l’audio. En pensant à l’essor des podcasts, c’est une situation un peu étrange. Les iPhones ne prennent même pas nativement en charge le MP3 (à ma connaissance) et vous n’avez pas beaucoup d’options pour diffuser vos fichiers audio.