Executando verificação de segurança...
1

Valeu pela cooperação! Realmente ainda tem muita coisa pra se fazer, começei com uma base inicial, para se caso alguém tivesse idéias pudessem dar ideias, como a sua. Além do suporte a arquivos WEBMs seria legal implementar também um suporte para arquivos MP4, que até então não foi possível por causa da API Media Recorder não suportar.

Como você disse ter notado uma grande quantidade de processamento sendo gasta, isso também deve ter relação a grande quantidade de dados sendo processadas em recorder.ondataavailable = async ({ data }) => await writable.write(data), então talvez se usasse algo para reduzir esse processo, talvez aumentando o buffer, pudesse resolver.

Também seria interessante ter mais opções, como gravar a câmera, opções de salvamento, algo para pausar e continuar a gravação, bem como escolher a quantidade de frames, qualidade e outros. E claro, melhorar a interface. 😅

Carregando publicação patrocinada...