Ir al contenido

Arquitectura del cliente

graph TD
    A[Abrir el cliente MCTool] --> B{Emparejamiento del dispositivo}
    B -- Correcto --> C[Página principal del dispositivo]
    B -- Fallido --> D{Comprobar Wi-Fi\n Volver a emparejar}
    C --> E[Configuración del dispositivo MDVR]
    C --> F[Transmisión de vídeo en directo en tiempo real]
    C --> G{Lista de archivos del dispositivo}
    G --> H{Descargar archivo}
    H --> I[Descarga de archivos del dispositivo]
    I --> J[Archivos descargados]
    J --> K[Reproducir y gestionar archivos]
    C --> L[Ajustes del cliente]

    subgraph Emparejamiento del dispositivo
        B -- Búsqueda automática --> B1{Mostrar progreso del emparejamiento}
    end

    subgraph Configuración del dispositivo MDVR
        E --> E1[Introducir contraseña para iniciar sesión]
        E --> E2[Configurar opciones del dispositivo]
        E --> E3{Actualizar configuración}
    end

    subgraph Transmisión de vídeo en directo en tiempo real
        F --> F1{Seleccionar tipo de flujo}
        F --> F2{Seleccionar canal}
        F --> F3{Control de reproducción}
    end

subgraph Lista de archivos del dispositivo
G --> G1{Filtrar archivos: canal, fecha y hora}
G --> G2{Ver información del archivo}
G --> G3{Actualizar lista de archivos}
end

subgraph Descarga de archivos del dispositivo
I --> I1{Mostrar estado de descarga}
I --> I2{Mostrar información del archivo}
I --> I3{Mostrar progreso de descarga}
I --> I4{Mostrar progreso de transcodificación}
end

subgraph Archivos descargados
J --> J1{Ver información del archivo}
J --> J2{Reproducir archivo}
J --> J3{Guardar en la galería}
J --> J4{Eliminar archivo}
end

subgraph Ajustes del cliente
L --> L1{Ajustes de idioma}
L --> L2{Ver información de versión}
L --> L3{Ver acuerdo de usuario}
end

Diagrama de flujo de trabajo del cliente MCTool

Sección titulada «Diagrama de flujo de trabajo del cliente MCTool»
sequenceDiagram
    participant Usuario
    participant Cliente MCTool
    participant Dispositivo MDVR
    Usuario ->> Cliente MCTool: Abre el cliente
    activate Cliente MCTool
    Cliente MCTool ->> Dispositivo MDVR: Se conecta por Wi-Fi e intenta emparejar el dispositivo
    alt Emparejamiento correcto
        Dispositivo MDVR -->> Cliente MCTool: Devuelve un mensaje de éxito
        Cliente MCTool ->> Usuario: Muestra la página principal del dispositivo
    else Emparejamiento fallido
        Dispositivo MDVR -->> Cliente MCTool: Devuelve un mensaje de error
        Cliente MCTool ->> Usuario: Muestra un aviso de error y sugiere comprobar el Wi-Fi
    end

    Usuario ->> Cliente MCTool: Introduce la contraseña del dispositivo y pulsa iniciar sesión
    Cliente MCTool ->> Dispositivo MDVR: Envía la solicitud de inicio de sesión
    alt Inicio de sesión correcto
        Dispositivo MDVR -->> Cliente MCTool: Devuelve un mensaje de éxito
        Cliente MCTool ->> Usuario: Muestra la página de configuración del dispositivo
    else Error de inicio de sesión
        Dispositivo MDVR -->> Cliente MCTool: Devuelve un mensaje de error
        Cliente MCTool ->> Usuario: Muestra un aviso de error y sugiere comprobar la contraseña
    end

    Usuario ->> Cliente MCTool: Selecciona la función En directo/Reproducción
    activate Cliente MCTool
    Cliente MCTool ->> Dispositivo MDVR: Envía una solicitud de directo/reproducción
    Dispositivo MDVR -->> Cliente MCTool: Devuelve datos del flujo de vídeo
    Cliente MCTool ->> Usuario: Muestra la interfaz del reproductor de vídeo
    deactivate Cliente MCTool
    Usuario ->> Cliente MCTool: Descarga un archivo / Gestiona archivos descargados
    activate Cliente MCTool
    Cliente MCTool ->> Dispositivo MDVR: Envía una solicitud de descarga/gestión de archivos
    Dispositivo MDVR -->> Cliente MCTool: Devuelve datos del archivo / resultado de la operación
    Cliente MCTool ->> Usuario: Actualiza el progreso de descarga / la lista de archivos
    deactivate Cliente MCTool
    Usuario ->> Cliente MCTool: Accede a la página de ajustes
    Cliente MCTool ->> Usuario: Muestra las opciones de ajustes
    Usuario ->> Cliente MCTool: Modifica los ajustes
    Cliente MCTool ->> Usuario: Guarda y aplica los ajustes