Executando o Firefox no Debian, quando eu “visualizo o tema” eu recebo o ícone, posso gravar áudio, salvar e reproduzir. Mas sem a “visualização do tema”, o ícone desaparece. Existe um procedimento conhecido para fazê-lo reaparecer?
Você se certificou de que o componente de tema está aplicado ao tema que você está usando?
Sim, o componente de tema é aplicado a todos os temas.
Você tem outros componentes de tema que podem estar interferindo nisso?
Isso parece muito bom! Fiz um teste rápido e funciona perfeitamente. Bom trabalho! Tenho um interesse pessoal neste recurso porque sempre sonhei em compartilhar fotos no meu fórum de família e permitir que as pessoas reajam com uma gravação de áudio. Se também for transcrito automaticamente, seria incrível.
Uma sugestão para melhorar a UI que me vem à mente é facilitar a resposta com uma gravação de voz, talvez com um
no menu da postagem. Clique nele para abrir a modal de gravação de áudio. Salve e a resposta será criada e salva, contendo a gravação de áudio.
Não consigo identificar exatamente, e um designer faria um trabalho melhor do que eu aqui, mas a UX da modal poderia ser melhorada de algumas maneiras para torná-la mais divertida, dinâmica e fácil de entender:
- ao iniciar uma gravação, tenha alguma animação para indicar a gravação ativa
- ao parar a gravação, altere Iniciar gravação para Gravar novamente. Ao selecionar, avise que a gravação existente será excluída.
- altere Upload para Manter gravação
- altere cancelar para Excluir gravação
O aplicativo RodeReporter no meu iPhone me vem à mente, que tem uma UI muito decente.
Isso me parece um ótimo recurso. ![]()
Não há nenhuma condição especial para o botão aparecer. ![]()
Supondo que esteja anexado ao seu tema, você pode verificar o console do navegador se houver algum erro que possa explicar seu problema?
Aqui @Arkshine, obrigado por analisar. Carreguei a página, depois abri o console e cliquei em Novo Tópico para observar o compositor: o botão do microfone não apareceu. As mensagens vieram antes de qualquer ação.
Mensagens do console
Avisos do Content-Security-Policy 2
Content-Security-Policy: Ignorando “‘report-sample’” dentro de script-src: ‘strict-dynamic’ especificado mais recente
Content-Security-Policy: Ignorando “‘report-sample’” dentro de script-src: ‘strict-dynamic’ especificado mais recente
Discourse v3.3.0.beta2-dev — Commits · discourse/discourse · GitHub — Ember v5.5.0 app.js:240:10
@angus
será que você tem tempo para adicionar gravação de voz no chat… obrigado…
Fiz um teste rápido para ver. Pode funcionar.
O áudio gravado pode ser anexado e você precisa pressionar Enter para enviar a mensagem.
Não tenho certeza se a mensagem deve ser enviada automaticamente após o upload do áudio.
O que você acha?
Dois botões?
Upload e
Upload e Enviar
Esta é uma boa ideia. Obrigado pela sugestão. ![]()
muito obrigado pelo esforço @Arkshine,
muito animado, você tem um branch, eu poderia tentar ![]()
provavelmente, play, e send
Eu acho que é um caso raro que alguém faz o upload, mas não envia …?
“send” faz o upload e o envio.
e vai funcionar no iPhone também, certo?
Isso é muito legal. Os clipes de áudio são mantidos por um período de tempo definido? Pois pode ser difícil para o espaço se houver muito tráfego/uploads ao longo do tempo.
Isso fecha ainda mais a lacuna com a adição de um sistema de chat robusto.
Acho que, assim como o conteúdo do chat, os clipes de áudio serão mantidos por um período de tempo definido nas configurações do canal… pode ser de 1 dia a meses…
Parece que o sistema remove periodicamente arquivos de mídia que não estão mais sendo referenciados… minha suposição, não tenho certeza sobre a lógica…
Você pode tentar o branch feature/chat-support? ![]()
URL: https://github.com/arkshine/discourse-voice-recorder
Se tudo estiver bem, farei um PR assim que tiver testes funcionando.
Como a funcionalidade está no momento:
obrigado @Arkshine
acabei de instalar este branch e testei, funciona bem na web e no dispositivo. vou testar mais e postar se houver problemas…
muito obrigado por esta função legal, muito legal!
pergunta:
- existe um limite de tempo para a gravação? talvez precise de uma configuração para evitar abusos?
Obrigado por testar! ![]()
Atualmente não há limite de tempo, mas o tamanho dos anexos limita você, e não há aviso sobre isso. Seria um ótimo recurso parar a gravação se o tamanho exceder o limite definido, porque acredito que você perde o áudio nesse caso.
Uma nova configuração para definir um limite de tempo também poderia ser feita. No entanto, ainda não tenho certeza de como você traduz o tamanho final com base no limite de tempo.
Certo, eu esqueci disso,
acho que não preciso de uma configuração para isso, poderia apenas mencionar em algum lugar na documentação, se necessário…
obrigado Arkshine!

