Componente de Grabadora de Voz

Este es un componente de tema funcional basado en el plugin de grabación de voz existente (roto). La funcionalidad es la misma.

Asegúrate de haber añadido mp3 a las extensiones autorizadas.

|||
|-|-|-|
| :hammer_and_wrench:|Repositorio| GitHub - paviliondev/discourse-voice-recorder: Add voice recordings to Discourse posts |
| :question:|Guía de instalación|Cómo instalar un tema o componente de tema|
| :open_book:|¿Nuevo en Temas de Discourse?| Guía para principiantes sobre el uso de Temas de Discourse

28 Me gusta

La grabación de audio de 15 segundos con el iPad no tuvo mucho éxito. Después de 10 minutos de procesamiento, me di por vencido. Ahora tengo un iPhone a mi lado y ha procesado 10 segundos de audio en unos 5 minutos.

Los procesadores, la carga y la memoria de la instancia de DigitalOcean están totalmente bien, sin embargo. Sin tener conocimiento de lo que está sucediendo, parece que no sucederá nada. Ni siquiera funciona la opción de cancelar.

¿Qué sugieres para empezar a investigar esto? ¿Un dispositivo de grabación envía wav o lo que sea que esté usando al servidor y el componente lo cambia a mp3 allí usando herramientas del servidor? Si es así, quizás me falten algunas herramientas.

Estoy usando S3, ¿será eso un problema?

Editar:

Es un problema del iPad/iPhone. Usando una laptop con Windows, todo funcionó bien.

Lo mismo estaba afectando a todos los complementos de grabación en Moodle. Debe haber trucos, realmente no sé cómo, pero como usar una aplicación de grabación separada y luego subir un archivo… Sin embargo, las cosas pueden cambiar entre versiones de iOS.

¿Hay algún truco de CSS para ocultar la descarga/velocidad?

4 Me gusta

Android 10 tiene el mismo problema. Nunca conviertas y subas…

2 Me gusta

Sí, el plugin existente tenía los mismos problemas en dispositivos móviles (cuando funcionaba). La única forma en que estos problemas se abordarán adecuadamente es:\n\n- quizás usando una biblioteca de JavaScript diferente que utilice web workers (si encuentras una, puedo cambiarla); o\n- manejando el procesamiento de archivos en el backend (la forma “correcta”).\n\nEste componente temático es solo una traducción directa del plugin existente a un componente temático, y se agregaron actualizaciones de compatibilidad para que funcione con el último Discourse. Para una solución más completa, esto necesitaría ser un proyecto financiado y llevaría un par de meses.\n\nRealicé esta conversión para que los usuarios existentes del plugin pudieran disfrutar de la misma funcionalidad que tenía el plugin :slight_smile:

8 Me gusta

¿Para evitar instalaciones y preguntas innecesarias, deberías indicar en la descripción que el componente es muy limitado y solo funciona en PC?

La opción de subir un archivo de audio para procesar en lugar de grabar no debería llevar semanas de trabajo, pero por otro lado, yo no programo.

Bueno, es bueno de tu parte hacer ese trabajo. Pero desde mi punto de vista como polizón, podrías usar mejor tu tiempo libre que dar ayuda respiratoria a un muerto :wink: Lo siento.

2 Me gusta

Tengo curiosidad, ¿por qué mp3 en lugar de otro formato de sonido como wav u vorbis?

2 Me gusta

Principalmente por el tamaño, ya que el wav es enorme. El soporte para vorbis es limitado. Los MP3 tienen tamaños razonables y todos los dispositivos y navegadores lo soportan.

2 Me gusta

Sin embargo, usar vorbis sería aún más eficiente en cuanto a tamaño. Si pudiera ser una opción, sería genial :slight_smile:

2 Me gusta

Subir audio como archivo sería aún mejor :upside_down_face:

2 Me gusta
  1. Me gustaría ayudar a Discourse traduciendo plugins a ptbr.
  2. Hay varios plugins que me gustan mucho y quiero traducir a ptbr.
  3. Como dije antes, me gustaría ser un buen desarrollador de software, una forma que pensé fue traducir plugins en Discourse. Siento que al hacerlo, estoy contribuyendo de alguna manera a Discourse.
  4. Como dije antes, puedo enviar una solicitud de extracción si ustedes quieren y les parece interesante.
  5. Creo que Discourse es increíble y las personas que forman parte de él son una gran comunidad.
  6. Hablé sobre estos puntos de vista, como había comentado aquí en esta publicación: https://meta.discourse.org/t/voice-recording-plugin - Pero dijeron que el plugin no funciona - enlace de publicación antigua. Dijeron que aquí sería la versión más estable. Así que aquí estoy - Espero que esto ayude de alguna manera.
  7. Hasta donde sé en este momento, los archivos .yml se pueden traducir. Esto es muy interesante si quieres admitir varios idiomas, puedes tener varios usuarios que quieran usar tu plugin en un idioma nativo. Sobre esto, espero poder ayudar de alguna manera.

idea

ptbr.yml :
ptbr:
  composer:
    composer_audio_upload_button_title:  "Grabar y enviar archivo de audio"
  composer_audio_upload:
    button_text: "Grabar y enviar audio"
    title: "Grabar y enviar audio"
  theme_metadata:
    description: "Añade tu voz a las publicaciones"
6 Me gusta

¡Fantástico! @keegan está configurando un nuevo pipeline de traducción para Pavilion que incluirá este Componente Temático y varios otros plugins de Discourse. Él puede darte los detalles.

6 Me gusta

Esta sería una adición interesante junto con chat, déjame compartir esto con el equipo ya lo estamos discutiendo pero puede que no llegue de inmediato.

7 Me gusta

@angus

¿Puedo enviar la solicitud de extracción?

  • Estaba esperando tu respuesta ;D
  • Si lo permites, por favor envía la solicitud de extracción.

Hola @anon40545810,

¡Me alegra saber que te gustaría contribuir con traducciones! :smiley:

Nos estamos moviendo a usar Crowdin para todos nuestros plugins oficiales de Pavilion.

Para enviar traducciones, primero necesitarás una cuenta de Crowdin. Puedes registrarte aquí. Después de crear una cuenta, puedes enviar tus traducciones para el componente de grabadora de voz haciendo lo siguiente:

  1. Visita el Perfil de Crowdin de Pavilion aquí.
  2. Selecciona el plugin que te gustaría traducir. En tu caso, seleccionarías discourse-voice-recorder.
  3. Selecciona el idioma para el que te gustaría traducir. En tu caso, seleccionarías Portugués de Brasil.
  4. Desde aquí puedes hacer clic en el botón Traducir todo.
  5. ¡Ahora puedes continuar y traducir! :open_book:
    • A la izquierda están las cadenas que puedes seleccionar para traducir.
    • Puedes ingresar las traducciones en el campo de texto en el centro y hacer clic en guardar una vez que hayas terminado.

No dudes en enviarme un mensaje directo (@keegan) si tienes alguna pregunta :slight_smile:

8 Me gusta

Muchas gracias por tus comentarios ;D

4 Me gusta

@angus @keegan

Como prometido - traducciones pt-br completadas:

  • Diseños
  • Grabadora de voz
  • Asistente personalizado
  • Entradas
  • Herramientas legales
  • Multilingüe
  • Diario
  • Menciones
  • Calificaciones
  • Ubicaciones

aquí: Crowdin Enterprise

6 Me gusta

¡Gracias! Los tendremos lo más rápido posible.

3 Me gusta

Me encontré con esta biblioteca de JavaScript, pero no estoy seguro de si funcionaría o sería fácil de sustituir:

Pero pensé en documentarla aquí en caso de que a alguien le interesara probarla.

Edición: esta podría ser aún mejor porque también tiene una opción para grabar video y pantalla. El único desafío podría ser que graba en wav u ogg, no en mp3, pero dice que puede haber una forma fácil de convertir wav a mp3 con una biblioteca diferente:

3 Me gusta

Hola. Al instalar este componente, obtuve el siguiente error.
image

Lo siento, no soy programador y no entiendo esto. ¿Puedo configurar algo yo mismo en mi Discourse o necesito involucrar a un especialista?

1 me gusta

No, no necesitas ningún especialista. Hay un error menor en la localización, también conocida como traducción, y no significa nada.

Además, este componente es más una demostración que una herramienta de producción. Tú (y tus usuarios) deberíais grabar audio de forma más básica: usad vuestros dispositivos (móvil, grabadora de audio, ordenador, lo que sea) y subid ese archivo normalmente.

En general, nada está tan mal soportado como el audio. Pensando en el auge de los podcasts, es una situación un tanto extraña. Los iPhones ni siquiera soportan MP3 de forma nativa (que yo sepa) y no tienes muchas opciones para transmitir tus archivos de audio.

2 Me gusta