Pular para o conteúdo

Arquitetura do cliente

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