Dispomos de vários componentes de integração que permitem a qualquer parceiro criar os seus próprios produtos: Open API para desenvolver qualquer alternativa à conta pessoal do utilizador Ivideon, Mobile SDK, com o qual pode desenvolver uma solução completa equivalente em funcionalidade às aplicações Ivideon, bem como como Web SDK.
Recentemente, lançamos um Web SDK aprimorado, completo com nova documentação e um aplicativo de demonstração que tornará nossa plataforma ainda mais flexível e amigável ao desenvolvedor. Se você já estava familiarizado com nosso SDK antes, notará imediatamente as mudanças - agora você tem um exemplo claro de como construir funções de API em seu aplicativo.
Para todos os demais, contaremos com mais detalhes sobre casos cotidianos e integrações implementadas usando a API/SDK da Ivideon.
Web SDK: novos recursos
A Ivideon não é apenas um fornecedor de serviços e equipamentos de vigilância por vídeo em nuvem. Um ciclo completo de desenvolvimento é realizado dentro da Ivideon: desde o firmware da câmera até a versão web do serviço. Estamos fazendo SDKs cliente e servidor, melhorando LibVLC, implementando WebRTC, fazendo análise de vídeo, desenvolvendo um cliente com suporte White Label para parceiros e projetos de demonstração para o SDK.
Como resultado, conseguimos nos tornar uma plataforma na qual os parceiros podem criar as suas próprias soluções. Agora nosso SDK para a Web recebeu uma grande atualização e esperamos que haja ainda mais soluções de integração.
Para sua conveniência, adicionamos uma seção “Início rápido” no início, que o ajudará a entender facilmente o gerenciamento de dispositivos.
O código abaixo demonstra o uso básico do Ivideon Web SDK: um player é adicionado à página e o vídeo da câmera pública começa a ser reproduzido.
<!DOCTYPE html>
<html>
<head>
<title>Ivideon WEB SDK example</title>
<link rel="stylesheet" href="/pt/vendor/ivideon-web-sdk-1.0.0/iv-standalone-web-sdk.css" />
<script src="/vendor/ivideon-web-sdk-1.0.0/iv-standalone-web-sdk.js"></script>
</head>
<body>
<div class="myapp-player-container" style="max-width: 640px;"></div>
<script>
_ivideon.sdk.init({
rootUrl: 'https://<your-domain>/vendor/ivideon-web-sdk-1.0.0/',
i18nOptions: {
availableLanguages: [
'de',
'en',
'fr',
],
language: 'en',
}
}).then(function (sdk) {
sdk.configureWithCloudApiAuthResponse({
api_host: 'openapi-alpha.ivideon.com',
access_token: 'public',
});
// `id` used below is not an actual camera ID. Replace it with your own.
var camera = sdk.createCamera({
id: '100-481adxa07s5cgd974306aff47e62b639:65536',
cameraName: 'Demo Cam',
imageWidth: 800,
imageHeight: 450,
soundEnabled: true,
});
var player = sdk.createPlayer({
container: '.myapp-player-container',
camera: camera,
defaultControls: true,
playerEngine: sdk.playerEngines.PLAYER_ENGINE__WEBRTC,
});
player.playLive();
}, function (error) {
console.error(error);
});
</script>
</body>
</html>
Também adicionamos vários novos recursos:
- suporte para links de vídeo únicos;
- botões foram adicionados ao player para controlar a qualidade do vídeo e a velocidade de reprodução do arquivo;
- os controles do player podem ser ativados e desativados um de cada vez (anteriormente você podia ativar tudo o que estava lá ou ocultar tudo);
- Adicionada a capacidade de desligar o som da câmera.
Aplicativo de demonstração
Para demonstrar como usar o Ivideon Web SDK com a biblioteca UI, nós o distribuímos junto com um aplicativo de demonstração. Agora você tem a oportunidade de ver como o Ivideon Web SDK funciona com ReactJS.
Aplicação de demonstração disponível online em
Outra maneira de visualizar a demonstração é examinar o código-fonte no Web SDK e criar você mesmo o aplicativo.
Nosso aplicativo pode mostrar qual código corresponde às ações do usuário.
Adicione vários players com motores diferentes à página e compare seu desempenho.
Crie e gerencie vários players a partir de uma linha do tempo, que exibirá simultaneamente arquivos de gravações de diversas câmeras.
O aplicativo de demonstração lembra as configurações da última sessão no armazenamento local do navegador: parâmetros de acesso à API, parâmetros de câmera e outros. Eles serão restaurados quando você fizer login novamente.
O código do aplicativo de demonstração foi compilado a partir de mapas de origem - o código de demonstração pode ser visualizado diretamente no depurador.
Exemplos de integrações
Grupo de programas com o prefixo "
Agora, quase todas as estações de esqui possuem uma câmera que mostra a situação na encosta. Para visualizar as câmeras remotamente através do aplicativo, fornecemos ao iSKI nosso SDK, e agora todos podem ver através do aplicativo não apenas a previsão do tempo, a espessura da neve e o número de elevadores abertos, mas também o vídeo diretamente da encosta.
Vários sistemas domésticos inteligentes. Graças à integração com o sistema Ivideon, estas soluções ganham mais benefícios para a segurança doméstica, monitorizando a casa e armazenando as gravações de vídeo da forma mais segura num arquivo na nuvem. O controle total é feito por meio de um aplicativo mobile, que avisa sobre eventuais ameaças em tempo real e permite responder rapidamente a situações inusitadas.
Sistema analítico para o trabalho de vendedores e consultores Perfect Service Solution. O sistema de videovigilância na nuvem monitora e registra os dados no arquivo, que é verificado pelos operadores, e os resultados são refletidos online na sua conta pessoal. O cliente acaba recebendo um pequeno fragmento com um evento específico - uma violação do protocolo de vendas ou um incidente polêmico. Na interface da web, ele vê dados sobre a violação e um vídeo incorporado. Toda a matriz de dados é dividida em duas categorias: eventos críticos e eventos regulares. As regulares aparecem na conta online no dia seguinte ao evento, mas para violações críticas, as denúncias podem ser recebidas via SMS ou messenger.
Fonte: habr.com