Pular para conteúdo

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):

  1. O ator (Administrador/Professor) acessa a tela de detalhes de uma tradução específica no dicionário do aplicativo.
  2. O Sistema exibe as informações da palavra e a seção destinada a pronúncias e áudios.
  3. O ator aciona a opção para adicionar um novo áudio.
  4. O Sistema apresenta a interface de seleção de arquivo (ou um recurso nativo de gravação via microfone do dispositivo).
  5. O ator realiza o upload (ou finaliza a gravação) e confirma a submissão.
  6. 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.

    1. O Sistema exibe um botão/ícone de alto-falante indicando a disponibilidade da pronúncia.
    2. O ator aciona o botão de "Play".
    3. 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".

    1. 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.

    1. O Sistema emite um alerta de prevenção de remoção permanente.
    2. O ator confirma.
    3. 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.