UC11 - Gerenciar Acervo de Áudios¶
Atores: Administrador, Professor (Gestão); Usuário (Reprodução)
Objetivo: Permitir o cadastro, associação, exclusão e reprodução de arquivos de áudio, focados em registrar a pronúncia correta do idioma Munduruku nas traduções da plataforma.
Pré-condições: O ator deve estar autenticado. O cadastro, vinculação e exclusão exigem perfil de "Administrador" ou "Professor". A reprodução é livre para todos os níveis de acesso.
Fluxo Principal (Cadastrar e Associar Áudio - RF39, RF42):
- O ator (Administrador/Professor) acessa a tela de detalhes de uma tradução específica no dicionário do aplicativo.
- O Sistema exibe as informações da palavra e a seção destinada a pronúncias e áudios.
- O ator aciona a opção para adicionar um novo áudio.
- O Sistema apresenta a interface de seleção de arquivo (ou um recurso nativo de gravação via microfone do dispositivo).
- O ator realiza o upload (ou finaliza a gravação) e confirma a submissão.
- O Sistema processa o arquivo, salva no banco de dados (RF39), vincula o áudio à respectiva tradução (RF42) e atualiza a interface com um botão de reprodução.
Fluxos Alternativos:
-
FA01 - Reproduzir Áudio Associado (RF40): 1. O ator (Usuário comum) acessa a tela de uma tradução que possui áudio cadastrado.
- O Sistema exibe um botão/ícone de alto-falante indicando a disponibilidade da pronúncia.
- O ator aciona o botão de "Play".
- O Sistema executa o arquivo de áudio imediatamente para que o usuário ouça a pronúncia.
-
FA02 - Desassociar Áudio (RF43): 1. No passo 2 do Fluxo Principal, o ator (Administrador/Professor) seleciona um áudio vinculado e aciona a opção "Desvincular".
- O Sistema remove a ligação entre o áudio e aquela tradução (sem apagar o arquivo do servidor) e atualiza a exibição.
-
FA03 - Excluir Áudio do Acervo (RF41): 1. No passo 2 do Fluxo Principal, o ator seleciona a opção "Excluir Definitivamente" no arquivo de áudio.
- O Sistema emite um alerta de prevenção de remoção permanente.
- O ator confirma.
- O Sistema apaga o arquivo de som do banco de dados/servidor.
Fluxos de Exceção:
-
FE01 - Bloqueio de Microfone: No passo 4 do Fluxo Principal, se o ator tentar gravar o áudio nativamente, mas o aplicativo não possuir a permissão do sistema operacional (Android) para acessar o microfone, o Sistema bloqueia a ação e exibe um modal orientando o ator a liberar a permissão nas configurações do celular.
-
FE02 - Arquivo Incompatível: Caso o ator tente anexar um arquivo com formato não suportado (ex: um documento de texto em vez de um arquivo MP3, WAV ou OGG), o Sistema rejeita a entrada e orienta sobre os formatos de áudio permitidos.