Para sites e integrações que são necessárias medidas de segurança adicionais, Aplicativos da Web de VideoWhisper apoio verificação sessão de login no lado Wowza RTMP.
Isto é usado para garantir que nenhum clientes serão capazes de se conectar a RTMP servidor sem ter previamente logado no site (com os scripts _login.php para edições php).
Quando um novo cliente tenta se conectar ao servidor RTMP com um nome de sessão, aplicação RTMP irá verificar no servidor web, se essa sessão cliente existe. Se o servidor web não confirma que o cliente logado, servidor RTMP irá rejeitar a conexão. Servidor RTMP também irá verificar se há um Webkey que precisa ser configurado mesma maneira em RTMP e servidor web: isso vai impedir conexões em caso de domínio web seqüestro (único servidor web e servidor RTMP saber a chave, app cliente não).
Notas
- Isso irá desativar conexões de encoders externos (ou seja,. FMLE) e jogadores (ou seja,. Jwplayer) para esse endereço RTMP, uma vez que estes não irá fornecer um nome de sessão para verificar se há validade. Esses aplicativos podem ser suportados com uma solução mais avançada que permite a inserção de uma chave no endereço rtmp e também controle de sessão rtmp contínua de web (rtmp relata sessões on-line para os scripts da web e estes podem terminar qualquer sessão rtmp): Controle de sessão RTMP
- Geralmente, cada instalação exigirá seu próprio lado RTMP que verifica informações sessão com a instalação. Caso contrário, você terá que ajustar os scripts para verificar em todas as instalações.
- Essa funcionalidade SE Wowza é opcional e pode ser desabilitada, deixando essas propriedades em branco.
Configuração RTMP
Verificação sessão lado web RTMP é actualmente suportado por Wowza lado RTMP. Download da última versão do Wowza lado rtmp, implantar em seu servidor e atualizar essas configurações no conf / VideoWhisper-web / Application.xml :
…
<Propriedades>
<Imóvel>
<Nome>acceptPlayers</Nome>
<Valor>verdade</Valor>
</Imóvel>
<Imóvel>
<Nome>webLogin</Nome>
<Valor>http://installation_url /rtmp_login.php?s =</Valor>
</Imóvel>
<Imóvel>
<Nome>Webkey</Nome>
<Valor>VideoWhisper</Valor>
</Imóvel>
<Imóvel>
<Nome>webLogout</Nome>
<Valor>http://installation_url/rtmp_logout.php?s =</Valor>
</Imóvel>
</Propriedades>
</Aplicação>
Em seguida, reinicie o serviço WowzaMediaServer. Para solução de problemas verificar os logs de acesso Wowza. Se ocorrerem erros nos logs de erro enviar um ticket para VideoWhisper sobre esta.
Configuração Web
Download da última edição da PHP Conference vídeo e confira esses arquivos de integração:
rtmp.inc.php – armazena informações de sessão quando o usuário se autentica de vc_login.php ; contém $ Webkey se você quiser mudá-lo
rtmp_login.php – chamado pelo servidor RTMP para ver se um nome de sessão é válida (autenticado); também recebe permissão canKick para permitir ao usuário chutar clientes
rtmp_logout.php – chamado pelo servidor RTMP quando o cliente com um nome de sessão desconectada (a sessão de limpeza)
Configurar settings.php para usar o endereço RTMP VideoWhisper-web.
Para integrar isso em outras edições ou instalações que você precisa para copiar o 3 arquivos mencionados acima a pasta de instalação e incluem rtmp.inc.php nos scripts _login.php que autorizam o usuário.
Outras mudanças podem ser necessárias, dependendo particularidades de cada integração.
Configuração Demonstrativa Amostra
Url Instalação: http://www.videowhisper.com/demos/vc_web
Usando endereço RTMP: RTMP://videowhisper.com/videowhisper-web
<Imóvel>
<Nome>webLogin</Nome>
<Valor>http://www.videowhisper.com/demos/vc_web/rtmp_login.php?s =</Valor>
</Imóvel>
<Imóvel>
<Nome>Webkey</Nome>
<Valor>VideoWhisper</Valor>
</Imóvel>
<Imóvel>
<Nome>webLogout</Nome>
<Valor>http://www.videowhisper.com/demos/vc_web/rtmp_logout.php?s =</Valor>
</Imóvel>
Controle de sessão RTMP (incluindo após o login e para encoders terceiro partido / apps)
Além de sessão de controle de login, VideoWhisper lado rtmp para Wowza também pode fornecer RTMP Sessão Contral (licença especial é necessário para servidores terceiro partido).
Isto pode ser utilizado para monitorar os clientes terceiro partido, , excepto os VideoWhisper, como Wirecast, Flash Media Live Encoder (FMLE), Software Open Broadcaster (OBS), iOS / Android app para GoCoder rtmp transmissão ao vivo.
No exemplo, se um organismo de radiodifusão se conecta diretamente com uma aplicação encoder externo, os scripts de site pode ser notificado sobre isso para mostrar seu canal como VIVO.
Também scripts da web pode se comunicar de volta ao servidor RTMP para desconectar um cliente quando necessário.