Conexão a várias câmeras via Sony Remote Camera API
A exceção: quando realmente receberei respostas das câmeras Sony. Se eu chamar "getAvailableAppList", isso fará com que algo aconteça com a câmera Sony e começarei a obter respostas, mas somente quando a câmera estiver no modo Wifi Live Preview
Agora o cenário:
Eu tenho duas câmeras Sony HDR-AZ1, e as duas estão definidas para "Perform Live Streaming":
Atualmente, sou capaz de capturar o fluxo Livepreview, gravá-lo, usando o VLC PLayer e um roteador Netgear, onde atribuo endereços IP estáticos às câmeras:
Atribuí as câmeras Sony nas minhas configurações de LAN no meu Netgear Router:
#define SONY_CAMERA_1 @"http://192.168.178.13:8080/sony/camera"
#define SONY_CAMERA_2 @"http://192.168.178.14:8080/sony/camera"
Para que eu possa capturar o fluxo da Visualização ao vivo de duas câmeras por causa dos endereços IP estáticos que designei ao meu roteador.
O fluxo Livepreview está sempre em fluxo contínuo, nenhuma chamada de API é enviada para a câmera, os endereços IP atribuídos estáticos permitem capturar o fluxo usando o VLC Player para gravar o fluxo:
Agora, estou tentando descobrir se posso usar a API de câmera remota da Sony com meus endereços IP estáticos para conversar com várias câmeras. Li online que é possível e que não é possível, mas ainda não encontrei uma declaração clara sobre o fato, de uma maneira ou de outra.
Este artigo do Stackoverflow implicaria, através da última frase da resposta da Sony @ Marlin-SONY, que é possível, usando a API de câmera remota da Sony:Existe uma maneira de enviar vários sinais de câmera wifi para tirar uma foto ao mesmo tempo?
Mas a resposta de Simon Wood ecódigo, juntamente com outros artigos, informam que a conexão múltipla via API de câmera remota da Sony ainda é um problema difícil de resolver.
Com meus endereços IP estáticos, atribuídos no roteador, espero poder fazer a seguinte chamada:
http://192.168.178.13:8080/sony/camera
strCmd = "{"
"\"method\" : \"getApplicationInfo\","
"\"params\" : [],"
"\"id\" : 1,"
"\"version\" : \"1.0\""
"}".toJSON;
e recebo uma resposta, mas nunca recebo uma resposta, independentemente do modo Wifi em que a câmera está definida.
Suponho que precisarei alternar o modo WiFi nas câmeras Sony HDR-AZ1 para apenas "WiFi" ou "Wifi Multi Connection" em vez de "WiFi Perform Live Streaming". No momento, eles estão configurados para ser, mas mesmo isso não é claramente documentado em qualquer lugar que eu puderencontrar.
Posso conectar-me a várias câmeras por meio da API de câmera remota da Sony, suponho que a resposta seja sim, mas minhas câmeras não estão atuando como pontos de acesso sem fio; elas ainda recebem todas as chamadas documentadas da API de câmera remota da Sony quando as câmeras têm algum sabor? Wifi com endereços IP estáticos atribuídos a eles pelo meu roteador?Em que modo WiFi minhas câmeras precisam estar para funcionar com a API de câmera remota da Sony? 1) Wifi, 2 Wifi Multi Connection (parece ser apenas para o produto Sony Remote Control) ou 3) Wifi Livepreview?Preciso usar meu roteador para atribuir endereços IP estáticos ou posso usar o SSDP para encontrar as câmeras?