SoftControl
Manual do Utilizador SoftPlayer

Manual do Utilizador SoftPlayer

SoftPlayer é um player de vídeo controlável por rede concebido para salas de exposição. Controla o conteúdo de reprodução através de comandos UDP, suporta vídeo ultra-alta-definição 4K/8K/16K, e gere o player através de uma consola no browser — sem necessidade de RDP. Este manual leva-o desde a descompressão até à implantação estável.

Especificações do Produto

Porta da Consola de Gestão

8766 (consola HTTP no browser, predefinição)

Protocolo de Controlo

UDP (porta predefinida 7600, configurável)

Plataforma

Windows 10/11 x64 (pronto para produção)

Período de Avaliação

30 dias, todos os recursos disponíveis durante a avaliação

Níveis de Licença

Standard (máx. 4K) / Professional (máx. 16K)

Formatos de Mídia

Baseado em LibVLC, suporta praticamente todos os principais formatos de áudio/vídeo

1. Início Rápido: Descompressão, Execução e Primeira Verificação

SoftPlayer usa uma abordagem de extrair e executar — sem necessidade de instalador. Este capítulo ajuda-o a completar a descompressão, o primeiro arranque e a verificar que o player está a funcionar corretamente através da consola de gestão no browser em cerca de 5 minutos.

1.1 Requisitos e Extração

SoftPlayer executa no Windows 10/11 x64. O pacote de lançamento é autossuficiente — não é necessário pré-instalar nenhum runtime .NET na máquina de destino.

Objetivo

Extrair SoftPlayer na máquina de destino e verificar que o ambiente cumpre os requisitos.

Passos
  1. Confirme que a máquina de destino é Windows 10/11 x64.
  2. Extraia o pacote SoftPlayer para um diretório permanente, por exemplo C:\SoftPlayer\.
  3. Verifique que o diretório contém SoftPlayer.exe, appsettings.json e a estrutura de subdiretórios SoftPlayerMedia\.
  4. Para reprodução de vídeo 8K, certifique-se de que a máquina tem uma GPU com suporte a descodificação por hardware (GTX 1060+ ou equivalente); 4K e abaixo funcionam com gráficos integrados.
Verificações de Sucesso
  • SoftPlayer.exe está visível no diretório extraído.
  • O diretório SoftPlayerMedia\ é pré-criado com subdiretórios: Video, StandBy, Audio, PPT, etc.
Dicas
  • Coloque SoftPlayer num caminho estável — ficheiros de mídia, logs e estado de licença são todos guardados relativamente ao diretório do programa.
  • Recomenda-se armazenamento SSD com velocidade de leitura de 200MB/s+ para reprodução de alta resolução mais fluida.

1.2 Primeiro Arranque e Integração

Ao clicar duas vezes em SoftPlayer.exe no primeiro arranque, abre-se automaticamente um browser com o guia de início rápido, ajudando novos utilizadores a completar a configuração básica.

Objetivo

Confirmar que o programa arranca corretamente e completar a integração do primeiro arranque.

Passos
  1. Clique duas vezes em SoftPlayer.exe para arrancar (não são necessários direitos de administrador).
  2. No primeiro arranque, o programa abre o guia de Início Rápido no browser predefinido (apenas no primeiro arranque; arranques subsequentes ignoram isto).
  3. Após ler o guia, visite http://localhost:8766/ num browser para abrir a consola de gestão.
  4. No separador Dashboard, confirme que o estado do player é normal e que a informação de versão/licença está visível.
Verificações de Sucesso
  • O browser abre com sucesso a consola de gestão (http://localhost:8766/) e mostra o Dashboard.
  • O número de versão e o estado da licença estão visíveis no cabeçalho da consola.
Nota

Para desativar o guia do primeiro arranque, defina System.ShowQuickStartOnFirstRun como false em appsettings.json.

1.3 Enviar o Primeiro Comando UDP

Envie um comando UDP via PowerShell para verificar que o canal de controlo está a funcionar. Este é o passo de verificação básica antes de integrar com SoftControl.

Objetivo

Controlar com sucesso o player via UDP e confirmar que o canal de controlo funciona.

Passos
  1. Coloque um ficheiro de vídeo (por exemplo test.mp4) no diretório SoftPlayerMedia\Video\.
  2. Abra o PowerShell e execute os seguintes comandos:
  3. $udp = New-Object System.Net.Sockets.UdpClient
  4. $data = [System.Text.Encoding]::UTF8.GetBytes("video:test.mp4")
  5. $udp.Send($data, $data.Length, "127.0.0.1", 7600)
  6. $udp.Close()
  7. Observe se a janela do SoftPlayer começa a reproduzir o vídeo especificado.
Verificações de Sucesso
  • A janela do SoftPlayer começa a reproduzir o ficheiro de vídeo especificado.
  • O separador Log da consola de gestão mostra que o comando foi recebido.
Erros Comuns
  • Ficheiro de vídeo colocado no diretório errado (deve estar em SoftPlayerMedia\Video\, não na raiz do programa).
  • Porta errada (a predefinição é 7600, não a porta da consola de gestão 8766).

2. Controlo por Comandos UDP: Referência Completa de Comandos

SoftPlayer recebe comandos de texto via UDP no formato comando:argumento (para comandos sem argumento, basta enviar o nome do comando). Este capítulo lista todos os comandos suportados e explica a utilização de cada categoria.

2.1 Formato de Comando e Resposta

Todos os comandos UDP seguem um formato unificado. Compreender o formato e as convenções de resposta ajuda a diagnosticar problemas rapidamente.

Objetivo

Dominar o formato de comando e compreender respostas de sucesso vs. falha.

Passos
  1. Formato de comando: comando:argumento, por exemplo video:show.mp4 ou volume:80.
  2. Comandos sem argumento podem ser enviados apenas com o nome do comando (dois pontos opcionais), por exemplo play.
  3. Formato de resposta de sucesso: OK:comando-original, por exemplo OK:video:show.mp4.
  4. Formato de resposta de falha: ERR:comando-original:mensagem-de-erro.
  5. Para caminhos de ficheiros de mídia, apenas o nome do ficheiro é necessário — o player procura automaticamente no subdiretório correspondente: video: procura em SoftPlayerMedia/Video/.
Verificações de Sucesso
  • Uma resposta com prefixo OK após enviar um comando confirma formato e execução corretos.
  • Uma resposta ERR inclui uma razão específica (ficheiro não encontrado, erro de formato, etc.).
Nota

Para especificar um subdiretório, use uma barra: video:subpasta/video.mp4 procura em SoftPlayerMedia/Video/subpasta/.

2.2 Vídeo e Controlo de Reprodução

A reprodução de vídeo é a função principal do SoftPlayer, incluindo reprodução de ficheiros locais, inserção de standby, reprodução de streams de rede e controlo de progresso.

Objetivo

Dominar todos os comandos relacionados com reprodução de vídeo.

Passos
  1. Reproduzir um vídeo local: video:nome_do_ficheiro.mp4 (procura no diretório Video).
  2. Reproduzir um stream de vídeo de rede: webvideo:URL (suporta streams HTTP/HTTPS/RTSP/RTMP/UDP).
  3. Reproduzir/Retomar: play: (retomar mídia pausada).
  4. Pausar: pause: (pausar mídia atual).
  5. Parar e regressar ao standby: stop: (regressa ao ecrã de boas-vindas / ciclo de standby).
  6. Paragem total / ecrã negro: stoped: (ecrã negro de poupança de energia).
  7. Reproduzir novamente a mídia atual: replay:.
  8. Controlo de progresso: seek:milissegundos (saltar para posição), forward: (avançar 10s), backward: (recuar 10s).
  9. Velocidade de reprodução: speed:1.5 (suporta 1.5x, 2.0x, etc.).
Verificações de Sucesso
  • Após o comando video:, o player começa a reproduzir o ficheiro especificado.
  • Após o comando stop:, regressa ao ecrã de standby (se o ficheiro de standby estiver configurado).
Dicas
  • Para standby de longa duração em exposições, use standby: para repetir um ficheiro de standby em vez de stoped: ecrã negro (o ecrã negro pode fazer os visitantes pensar que o dispositivo está avariado).
  • stop e stoped têm semânticas diferentes: stop regressa ao ecrã de boas-vindas; stoped mostra um ecrã completamente negro.

2.3 Volume e Comandos de Áudio

Comandos de controlo de volume e reprodução de áudio para cenários de exposição que requerem música de fundo.

Objetivo

Dominar comandos de ajuste de volume e controlo de reprodução de áudio.

Passos
  1. Definir volume (0-100): volume:80 (define para valor exato).
  2. Aumentar volume 10%: volup: (aumenta 10% por chamada).
  3. Diminuir volume 10%: voldown: (diminui 10% por chamada).
  4. Alternar silêncio: mute: (alternar entre silenciado e com som).
  5. Silenciar explicitamente: muteon:.
  6. Dessilenciar explicitamente: muteoff:.
  7. Reproduzir um ficheiro de áudio: audio:nome_do_ficheiro.mp3 (procura em SoftPlayerMedia/Audio/).
  8. Parar áudio: audiostoped:.
Verificações de Sucesso
  • Após volume:50, o volume do player cai para 50%.
  • mute: alterna entre som e silêncio.

2.4 Lista de Reprodução, PPT e Comandos Web

Reprodução em ciclo de lista de reprodução, controlo de slides PPT e carregamento de páginas web — cobrindo múltiplas necessidades de exibição de conteúdo em exposições.

Objetivo

Dominar comandos de lista em ciclo, paginação PPT e carregamento web.

Passos
  1. Ciclo de uma lista de reprodução: listloop:ficheiro1.mp4;ficheiro2.mp4;ficheiro3.mp4 (separar ficheiros com ponto e vírgula).
  2. Reprodução sequencial (parar no final): liststop:nome_do_ficheiro.
  3. Faixa seguinte: next:, Faixa anterior: prev:.
  4. Abrir PPT em ecrã completo: ppt:nome_do_ficheiro.pptx (procura em SoftPlayerMedia/PPT/).
  5. Navegação PPT: ppt:next (próximo slide), ppt:prev (anterior), ppt:home (primeiro), ppt:end (último).
  6. Saltar para slide: ppt:goto-5 (saltar para a página 5).
  7. Avançar automaticamente PPT: ppt:auto-5-nome_do_ficheiro.pptx (avançar automaticamente a cada 5 segundos).
  8. Carregar uma página web: web:URL (exibir URL especificado em ecrã completo).
Verificações de Sucesso
  • Após o comando listloop:, o player percorre os ficheiros listados em ciclo.
  • ppt:next avança o PPT para o próximo slide.
Dicas
  • Os ficheiros PPT devem ser colocados em SoftPlayerMedia/PPT/ antes de enviar comandos.
  • Para ficheiros PDF, o comando recorre a uma janela de visualizador com paginação por simulação de teclas.
  • Use listloop para cenários de ciclo em exposições em vez de enviar comandos individuais manualmente.

2.5 Máscara, Sistema e Outros Comandos

Controlo de sobreposição de máscara, comportamento no fim da reprodução e comandos de sistema para necessidades especiais de exibição e manutenção.

Objetivo

Compreender comandos de máscara e a nível de sistema.

Passos
  1. Mostrar sobreposição de máscara: openmask: (sobrepõe uma camada de máscara no vídeo).
  2. Ocultar sobreposição de máscara: closemask:.
  3. Definir comportamento no fim da reprodução: endbehavior:Stop / Loop / Standby.
  4. Obter versão: version: (a resposta inclui informações da versão atual).
  5. Reiniciar player: restart: (reinicia remotamente o processo do player).
Verificações de Sucesso
  • Após openmask:, uma sobreposição de máscara aparece no vídeo.
  • Após version:, é recebida uma resposta com informações de versão.

3. Diretório de Mídia e Gestão de Ficheiros

SoftPlayer usa uma estrutura de diretório de mídia fixa para todos os ficheiros de conteúdo. Compreender o layout do diretório e o processo de upload de ficheiros é essencial para gerir conteúdo de exposição.

3.1 Estrutura do Diretório de Mídia

O diretório SoftPlayerMedia\ é criado automaticamente no primeiro arranque com subdiretórios organizados por tipo de mídia. Os comandos procuram automaticamente no subdiretório correspondente.

Objetivo

Saber a localização correta para cada tipo de ficheiro de mídia.

Passos
  1. SoftPlayerMedia/Video/ — Ficheiros de vídeo (.mp4/.mkv/.avi etc.), usados pelo comando video:.
  2. SoftPlayerMedia/StandBy/ — Ficheiros de standby, usados pelo comando standby: e ciclo predefinido.
  3. SoftPlayerMedia/Audio/ — Ficheiros de áudio (.mp3/.wav/.flac etc.), usados pelo comando audio:.
  4. SoftPlayerMedia/BackgroundAudio/ — Áudio de fundo, repete automaticamente quando ativado.
  5. SoftPlayerMedia/PPT/ — Ficheiros PPT/PDF, usados pelo comando ppt:.
  6. SoftPlayerMedia/Mask/ — Imagens de máscara, usadas pelo comando openmask:.
  7. SoftPlayerMedia/Thumbnail/ — Diretório de cache de miniaturas (gerado automaticamente, sem necessidade de ficheiros manuais).
Verificações de Sucesso
  • Após colocar um vídeo em Video/, o comando video:nome_do_ficheiro reproduz-o corretamente.
  • A estrutura de diretórios é criada automaticamente no primeiro arranque — sem necessidade de configuração manual.

3.2 Carregar Ficheiros via Consola de Gestão no Browser

A consola de gestão fornece uma página web de gestão de ficheiros para fazer upload, eliminar e gerir ficheiros de mídia sem necessidade de acesso remoto por RDP.

Objetivo

Gerir ficheiros de mídia diariamente através da consola de gestão no browser.

Passos
  1. Abra http://IP-do-player:8766/ num browser para aceder à consola de gestão.
  2. Clique na navegação superior para mudar para o separador Ficheiros.
  3. Selecione o diretório de destino (Video / StandBy / Audio / PPT, etc.).
  4. Clique em Upload para selecionar ficheiros, ou arraste ficheiros para a área de upload.
  5. Suporta criação de pastas, renomear, eliminar ficheiros/pastas e descarregar ficheiros.
  6. Os ficheiros suportam até 3 níveis de subdiretórios; selecione o diretório atual ao fazer upload.
Verificações de Sucesso
  • O ficheiro recentemente carregado aparece na lista de ficheiros após o upload.
  • O comando video:nome_do_ficheiro reproduz com sucesso o ficheiro recém-carregado.
Dicas
  • A consola usa Autenticação Básica — configure nome de utilizador/palavra-passe em appsettings.json.
  • O limite de upload de ficheiro único predefinido é 500MB, configurável no ficheiro de configuração.
  • A equipa de manutenção no local pode fazer upload de conteúdo de substituição via consola sem RDP.

4. Ativação de Licença: Avaliação, Compra e Níveis de Resolução

SoftPlayer oferece uma avaliação gratuita de 30 dias com todos os recursos disponíveis. Após a avaliação, é necessária uma licença. As licenças vêm nos níveis Standard (4K) e Professional (16K).

4.1 Período de Avaliação

A avaliação de 30 dias começa automaticamente no primeiro arranque — sem necessidade de registo ou ativação online. Todos os recursos estão disponíveis durante a avaliação.

Objetivo

Compreender as regras da avaliação e planear o momento da licença adequadamente.

Passos
  1. A avaliação de 30 dias começa automaticamente no primeiro arranque do SoftPlayer.
  2. Todos os recursos estão disponíveis durante a avaliação, incluindo reprodução em alta resolução e todos os comandos UDP.
  3. Verifique os dias restantes da avaliação no separador Dashboard da consola de gestão.
  4. Após a avaliação, é necessário importar um código de licença para continuar a utilização.
Verificações de Sucesso
  • O Dashboard da consola de gestão mostra o estado atual da avaliação e os dias restantes.
  • Os comandos respondem normalmente durante a avaliação sem restrições de recursos.
Dicas
  • Use o período de avaliação para completar testes e aceitação antes da entrega formal do projeto.
  • Compre a licença antes do fim da avaliação para evitar tempo de inatividade na exposição.

4.2 Níveis de Licença e Diferenças de Recursos

As licenças oficiais vêm nos níveis Standard e Professional, diferindo principalmente na resolução máxima de saída. Todos os outros recursos são idênticos.

Objetivo

Escolher o nível de licença correto com base nas necessidades reais de resolução da exposição.

Passos
  1. Licença Standard: suporta até resolução 4K (3840×2160).
  2. Licença Professional: suporta até resolução 16K (15360×8640).
  3. Requisitos de hardware para 4K: Intel i3+, 8GB RAM, gráficos integrados (sem GPU discreta necessária).
  4. Requisitos de hardware para 8K: Intel i5 8ª geração+, 16GB RAM, GTX 1060+.
  5. Requisitos de hardware para 16K: Intel i7+, 32GB RAM, RTX 3070+.
  6. Se não tiver certeza de qual nível é necessário, use a avaliação para verificar os requisitos reais de resolução antes de comprar.
Verificações de Sucesso
  • O nível de licença corresponde à resolução máxima do dispositivo de exibição no projeto.
  • A configuração de hardware do servidor cumpre os requisitos mínimos para a resolução alvo.
Nota

Computadores sem GPU discreta podem reproduzir 4K e abaixo (o programa recorre automaticamente à descodificação por software), mas 8K/16K requer uma GPU discreta qualificada.

4.3 Obter ID do Dispositivo e Importar Código de Licença

Os códigos de licença são vinculados ao hardware do dispositivo — o ID do dispositivo é necessário ao comprar. Os códigos de licença são importados através da consola de gestão.

Objetivo

Importar o código de licença para atualizar da avaliação para a versão completa.

Passos
  1. Encontre o campo ID do Dispositivo no Dashboard da consola de gestão e copie-o.
  2. Forneça o ID do dispositivo ao fornecedor, especificando o nível necessário (Standard/Professional).
  3. Após receber o código de licença, vá ao separador Configuração na consola e encontre a secção Gestão de Licença.
  4. Cole o código de licença no campo de entrada e clique em Importar Licença.
  5. Após importação bem-sucedida, o estado da licença no Dashboard muda de Avaliação para Standard ou Professional.
Verificações de Sucesso
  • O Dashboard da consola de gestão mostra o estado da versão completa (Standard ou Professional).
  • A reprodução de vídeo de alta resolução já não está restrita.
Erros Comuns
  • Aplicar um código de licença ao dispositivo errado (os códigos são vinculados ao dispositivo; uma nova máquina requer um novo código).
  • Esperar até após a expiração da avaliação para solicitar uma licença, causando tempo de inatividade na exposição.

5. Resolução de Problemas: Guia de Diagnóstico de Problemas Comuns

Este capítulo cobre os tipos de problemas mais comuns do SoftPlayer e os passos de diagnóstico. Quando ocorrerem problemas, verifique primeiro os logs, depois percorra protocolo, caminho de ficheiro, porta, formato e resolução por ordem.

5.1 Comandos UDP Sem Resposta

Nenhuma reação do player após enviar comandos — um dos problemas mais comuns. Geralmente causado por configuração incorreta da porta ou bloqueio por firewall.

Objetivo

Restaurar o canal de controlo por comando UDP.

Passos
  1. Confirme que o SoftPlayer está em execução (visível na barra de tarefas ou no Gestor de Tarefas).
  2. Verifique se a porta no seu comando corresponde à configuração UdpPort em appsettings.json (predefinição 7600).
  3. Verifique se a Firewall do Windows permite tráfego UDP de entrada na porta 7600.
  4. Se a lista branca de IPs estiver ativada (IpWhitelistEnabled: true), confirme que o IP do remetente está em AllowedIps.
  5. Verifique o separador Log da consola de gestão para registos de receção de comandos para confirmar se os comandos chegam ao player.
Verificações de Sucesso
  • Os logs da consola de gestão mostram registos de receção de comandos, confirmando que o canal UDP funciona.
  • Enviar volume:50 altera o volume do player.
Dicas
  • Teste com 127.0.0.1 (localhost) primeiro para descartar problemas de rede antes de usar o IP real.
  • Ao enviar a partir do SoftControl, certifique-se de que o protocolo UDP e a porta do SoftControl correspondem à configuração do SoftPlayer.

5.2 Ficheiro de Vídeo Não Reproduz ou Erro de Formato

Sem resposta ou erro após enviar o comando video: — geralmente um caminho de ficheiro errado ou formato não suportado.

Objetivo

Diagnosticar e resolver falhas de reprodução de ficheiros de mídia.

Passos
  1. Confirme que o ficheiro de vídeo está em SoftPlayerMedia\Video\ (não no diretório raiz do programa).
  2. Os nomes de ficheiros são sensíveis a maiúsculas/minúsculas — confirme que o nome no comando corresponde exatamente ao nome do ficheiro real incluindo a extensão.
  3. Para ficheiros em subdiretórios, inclua o caminho relativo: video:subpasta/video.mp4.
  4. Navegue até ao separador Ficheiros na consola de gestão para confirmar que o ficheiro existe.
  5. Para formatos de ficheiro incomuns, verifique os logs da consola de gestão para mensagens de erro VLC.
  6. Tente abrir o mesmo ficheiro diretamente com VLC Player na máquina para descartar corrupção do ficheiro.
Verificações de Sucesso
  • O ficheiro alvo é visível na lista de ficheiros da consola de gestão.
  • O nome do ficheiro no comando corresponde exatamente ao que é mostrado na lista de ficheiros.
Erros Comuns
  • O nome do ficheiro no comando contém espaços de largura completa ou caracteres especiais, causando ficheiro não encontrado.
  • Incompatibilidade de maiúsculas/minúsculas na extensão do ficheiro (por exemplo, o comando usa .MP4 mas o ficheiro é .mp4).

5.3 Vídeo de Alta Resolução Instável ou Não Reproduz

Vídeo 8K/16K com falhas ou erros — geralmente o hardware não cumpre os requisitos ou o nível de licença não suporta a resolução.

Objetivo

Resolver problemas de desempenho de reprodução de vídeo de alta resolução.

Passos
  1. Primeiro confirme o nível de licença atual: Standard suporta apenas 4K; Professional suporta 16K.
  2. Verifique se a GPU suporta descodificação por hardware (GTX 1060+ ou equivalente necessário para 8K).
  3. No separador Desempenho do Gestor de Tarefas, verifique a utilização de descodificação GPU — perto de 100% indica um gargalo de GPU.
  4. Verifique os requisitos de velocidade de leitura do disco: 4K precisa de 25-50 Mbps, 8K precisa de 80-100 Mbps, 16K precisa de 200+ Mbps.
  5. Armazene ficheiros de vídeo de alta resolução num SSD para evitar gargalos de leitura HDD.
  6. Para ajuste de parâmetros VLC, consulte a documentação integrada (docs\User Manual.html) no diretório do programa.
Verificações de Sucesso
  • O nível de licença corresponde à resolução de reprodução necessária.
  • A configuração de hardware cumpre os requisitos mínimos para a resolução alvo.

5.4 Consola de Gestão Inacessível

O browser não consegue abrir http://IP-do-player:8766/ — geralmente um conflito de porta ou bloqueio por firewall.

Objetivo

Restaurar o acesso à consola de gestão no browser.

Passos
  1. Confirme que o SoftPlayer está em execução.
  2. Tente http://localhost:8766/ localmente para descartar primeiro problemas de rede.
  3. Verifique appsettings.json para confirmar que HttpMonitor.Enabled é true e a porta é 8766.
  4. Verifique se a Firewall do Windows permite tráfego TCP na porta 8766.
  5. Se a porta estiver ocupada por outro programa, altere HttpMonitor.Port em appsettings.json e reinicie.
Verificações de Sucesso
  • O browser consegue aceder a http://localhost:8766/ e exibe a consola de gestão.
  • O Dashboard da consola de gestão mostra o estado de execução do player.

Perguntas Frequentes

Ainda posso usar depois de expirar a avaliação?

Após expirar a avaliação, o SoftPlayer restringe a funcionalidade de reprodução. É necessário importar um código de licença para retomar o uso normal. Recomendamos completar o processo de compra antes do fim da avaliação para evitar tempo de inatividade na exposição.

Quais são as diferenças funcionais entre Standard e Professional?

A diferença está principalmente na resolução máxima: Standard suporta até 4K (3840×2160); Professional suporta até 16K (15360×8640). Todos os outros recursos (controlo UDP, consola de gestão, reprodução em ciclo, controlo PPT, etc.) são idênticos.

Mudámos para um novo servidor — podemos usar o mesmo código de licença?

Não, os códigos de licença são vinculados ao ID do dispositivo, que muda com uma nova máquina. É necessário solicitar um novo código de licença ao fornecedor, fornecendo o ID do dispositivo da nova máquina.

A porta UDP do SoftPlayer é a mesma que a porta de interface externa do SoftControl?

Não. A porta de escuta UDP predefinida do SoftPlayer é 7600 (configurada em appsettings.json). A interface externa do SoftControl assume por predefinição UDP 8818 / TCP 8819. Ao configurar comandos no SoftControl para enviar para o SoftPlayer, defina a porta de destino para a porta de escuta real do SoftPlayer (7600).

Como controlo múltiplas instâncias do SoftPlayer simultaneamente?

Cada máquina a executar SoftPlayer tem a sua própria porta UDP e endereço IP. No SoftControl, crie comandos UDP separados para cada instância de player com o respetivo IP e porta. Envie comandos individualmente para controlar múltiplas instâncias simultaneamente.

Pronto para Implementar SoftPlayer?

Descarregue SoftPlayer, siga este manual para extrair, verificar o controlo UDP e fazer upload de ficheiros de mídia num ambiente de teste antes de implementar na exposição real.