graph TD
A[Abrir o cliente MCTool] --> B{Pareamento do dispositivo}
B -- Sucesso --> C[Página inicial do dispositivo]
B -- Falha --> D{Verificar o Wi-Fi\\n Parear novamente}
C --> E[Configuração do dispositivo MDVR]
C --> F[Transmissão de vídeo em tempo real]
C --> G{Lista de arquivos do dispositivo}
G --> H{Baixar arquivo}
H --> I[Download de arquivo do dispositivo]
I --> J[Arquivos baixados]
J --> K[Reproduzir e gerenciar arquivos]
C --> L[Configurações do cliente]
subgraph Pareamento do dispositivo
B -- Busca automática --> B1{Exibir andamento do pareamento}
end
subgraph Configuração do dispositivo MDVR
E --> E1[Inserir senha para fazer login]
E --> E2[Configurar opções do dispositivo]
E --> E3{Atualizar configuração}
end
subgraph Transmissão de vídeo em tempo real
F --> F1{Selecionar o tipo de stream}
F --> F2{Selecionar o canal}
F --> F3{Controlar a reprodução}
end
subgraph Lista de arquivos do dispositivo
G --> G1{Filtrar arquivos: canal, data e hora}
G --> G2{Ver informações do arquivo}
G --> G3{Atualizar a lista de arquivos}
end
subgraph Download de arquivo do dispositivo
I --> I1{Exibir status do download}
I --> I2{Exibir informações do arquivo}
I --> I3{Exibir andamento do download}
I --> I4{Exibir andamento da transcodificação}
end
subgraph Arquivos baixados
J --> J1{Ver informações do arquivo}
J --> J2{Reproduzir arquivo}
J --> J3{Salvar na galeria}
J --> J4{Excluir arquivo}
end
subgraph Configurações do cliente
L --> L1{Configurações de idioma}
L --> L2{Ver informações da versão}
L --> L3{Ver contratos do usuário}
end
sequenceDiagram
participant Usuário
participant Cliente MCTool
participant Dispositivo MDVR
Usuário ->> Cliente MCTool: Abre o cliente
activate Cliente MCTool
Cliente MCTool ->> Dispositivo MDVR: Conecta-se por Wi-Fi e tenta parear o dispositivo
alt Pareamento bem-sucedido
Dispositivo MDVR -->> Cliente MCTool: Retorna uma mensagem de sucesso
Cliente MCTool ->> Usuário: Exibe a página inicial do dispositivo
else Falha no pareamento
Dispositivo MDVR -->> Cliente MCTool: Retorna uma mensagem de falha
Cliente MCTool ->> Usuário: Exibe uma mensagem de falha e sugere verificar o Wi-Fi
end
Usuário ->> Cliente MCTool: Insere a senha do dispositivo e clica em Login
Cliente MCTool ->> Dispositivo MDVR: Envia a solicitação de login
alt Login bem-sucedido
Dispositivo MDVR -->> Cliente MCTool: Retorna uma mensagem de sucesso
Cliente MCTool ->> Usuário: Exibe a página de configuração do dispositivo
else Falha no login
Dispositivo MDVR -->> Cliente MCTool: Retorna uma mensagem de falha
Cliente MCTool ->> Usuário: Exibe uma mensagem de falha e sugere verificar a senha
end
Usuário ->> Cliente MCTool: Seleciona a função Ao vivo/Reprodução
activate Cliente MCTool
Cliente MCTool ->> Dispositivo MDVR: Envia uma solicitação de transmissão/reprodução
Dispositivo MDVR -->> Cliente MCTool: Retorna os dados do stream de vídeo
Cliente MCTool ->> Usuário: Exibe a interface do player de vídeo
deactivate Cliente MCTool
Usuário ->> Cliente MCTool: Baixa um arquivo / Gerencia arquivos baixados
activate Cliente MCTool
Cliente MCTool ->> Dispositivo MDVR: Envia solicitação de download/gerenciamento de arquivo
Dispositivo MDVR -->> Cliente MCTool: Retorna os dados do arquivo / resultado da operação
Cliente MCTool ->> Usuário: Atualiza o andamento do download / lista de arquivos
deactivate Cliente MCTool
Usuário ->> Cliente MCTool: Acessa a página de configurações
Cliente MCTool ->> Usuário: Exibe as opções de configuração
Usuário ->> Cliente MCTool: Altera as configurações
Cliente MCTool ->> Usuário: Salva e aplica as configurações