Ejecutando Firefox en Debian, cuando hago “vista previa del tema” obtengo el icono, puedo grabar audio, guardar y reproducirlo. Pero sin la “vista previa del tema”, el icono desaparece. ¿Existe algún procedimiento conocido para que vuelva a aparecer?
¿Te has asegurado de que el componente de tema se aplique al tema que estás utilizando?
Sí, el componente temático se aplica a todos los temas.
¿Tienes algún otro componente de tema que pueda estar interfiriendo con él?
¡Esto se ve muy bien! Acabo de hacer una prueba rápida y funciona a la perfección. ¡Buen trabajo! Personalmente me interesa esta función porque siempre he soñado con compartir fotos en mi foro familiar y que la gente reaccione con una grabación de audio. Si además se transcribe automáticamente, sería increíble.
Una sugerencia para mejorar la interfaz de usuario que se me ocurre es facilitar la respuesta con una grabación de voz, quizás con un
en el menú de la publicación. Haz clic en él para abrir el modal de grabación de audio. Guárdalo y luego se crea y guarda la respuesta, que contiene la grabación de audio.
No puedo precisar exactamente y un diseñador lo haría mejor que yo aquí, pero la experiencia de usuario del modal podría mejorarse de varias maneras para hacerlo más divertido, dinámico y fácil de entender:
- cuando comiences a grabar, que haya alguna animación para indicar la grabación activa
- cuando dejes de grabar, cambia Grabar a Grabar de nuevo. Al seleccionarlo, advierte que la grabación existente se eliminará.
- cambia Subir a Conservar grabación
- cambia cancelar a Eliminar grabación
La aplicación RodeReporter en mi iPhone me viene a la mente, que tiene una interfaz bastante decente.
Me parece una gran característica. ![]()
No hay ninguna condición especial para que aparezca el botón. ![]()
Suponiendo que esté adjunto a tu tema, ¿puedes revisar la consola del navegador si ves algún error que pueda explicar tu problema?
Aquí @Arkshine, gracias por revisarlo. Cargué la página, luego abrí la consola y hice clic en Nuevo Tema para observar el compositor: no apareció el botón de micrófono. Los mensajes llegaron antes de cualquier acción.
Mensajes de la consola
Advertencias de Content-Security-Policy 2
Content-Security-Policy: Ignorando “‘report-sample’” dentro de script-src: se especificó ‘strict-dynamic’ último
Content-Security-Policy: Ignorando “‘report-sample’” dentro de script-src: se especificó ‘strict-dynamic’ último
Discourse v3.3.0.beta2-dev — Commits · discourse/discourse · GitHub — Ember v5.5.0 app.js:240:10
Me pregunto si tienes tiempo para añadir grabación de voz en el chat… gracias…
Hice una prueba rápida para ver. Puede funcionar.
Se puede adjuntar el audio grabado y necesitas presionar enter para enviar el mensaje.
No estoy seguro de si el mensaje se debe enviar automáticamente después de subir el audio.
¿Qué opinas?
¿Dos botones? Subir y Subir y Enviar
Esta es una buena idea. Gracias por la sugerencia. ![]()
muchísimas gracias por el esfuerzo @Arkshine,
qué emoción, ¿tienes alguna rama para probar? ![]()
probablemente, play, y send
supongo que es un caso raro que alguien lo suba pero no lo envíe…?
“send” hace tanto la carga como el envío.
y funcionará en iPhone también, ¿verdad?
Esto es bastante genial. ¿Se conservan los clips de audio durante un período de tiempo determinado? Ya que podría ser un problema de espacio si hay mucho tráfico/cargas con el tiempo.
Esto cierra aún más la brecha al agregar un sistema de chat robusto.
supongo, igual que el contenido del chat, los clips de audio se conservarán durante un período de tiempo definido en la configuración del canal… podría ser de 1 día a meses…
parece que el sistema elimina periódicamente los archivos multimedia que ya no se referencian… mi suposición, no estoy seguro de la lógica…
¿Podrías probar la rama feature/chat-support? ![]()
URL: https://github.com/arkshine/discourse-voice-recorder
Si todo está bien, haré un PR una vez que tenga pruebas funcionales.
Así se ve la característica en este momento:
gracias @Arkshine
acabo de instalar esta rama y la probé, funciona muy bien en web y dispositivo. Probaré más y publicaré si hay problemas…
muchas gracias por esta buena función, ¡es genial!
pregunta:
- ¿hay un límite de tiempo para la grabación? ¿quizás se necesita una configuración para evitar abusos?
¡Gracias por probar! ![]()
Actualmente no hay límite de tiempo, pero el tamaño del archivo adjunto te limita y no hay advertencia al respecto. Sería una gran característica detener la grabación si su tamaño excede el límite definido porque creo que pierdes el audio si es así.
También se podría crear una nueva configuración para definir un límite de tiempo. Sin embargo, no estoy seguro de cómo se traduce el tamaño final en función del límite de tiempo (todavía).
Cierto, lo olvidé.
Supongo que no se necesita una configuración para ello, solo se podría mencionar en algún lugar de la documentación si es necesario…
¡Gracias Arkshine!

