Vidéo en direct
Affichez le direct d’une caméra accessible sans exposer votre clé API au service vidéo.
Intégration
- Utilisez Préparer les caméras pour le direct multicaméra pour obtenir les UUID de la carte et de la caméra.
- Appelez Démarrer une session de direct avec votre clé
sv_api_.... Cette opération n’attend aucun corps de requête. - La réponse contient immédiatement deux URL WebSocket temporaires dans
media_access.websocket_urls. Vous pouvez ouvrir l’URL choisie sans attendre ; le média commence lorsque la commande caméra prend effet. Utilisezstatus_urlpour suivre cette commande et diagnostiquer un échec d’activation. - Utilisez
rtpuniquement lorsquesupport_live_rtpvauttruedans le contexte caméra et que votre lecteur prend en charge le transport RTP SentiView ; utilisez sinonhlspour le transport fMP4 SentiView. - Dès l’ouverture du WebSocket utilisé, envoyez le message texte UTF-8
ping, puis renvoyez-le toutes les 5 secondes. Il s’agit d’un message applicatif, pas d’une trame Ping RFC 6455, et aucune réponsepongn’est attendue. Avec le transport HLS/fMP4, accusez aussi chaque paquet traité avec le message texteping sync_no: <numéro>, en reprenant sonsync_no. - Tant que le lecteur est ouvert, appelez également Maintenir une session de direct active toutes les 5 secondes avec la clé API permanente. Ces appels sont inclus dans les quotas généraux par IP : la fenêtre de 10 minutes représente environ 83 caméras au maximum théorique, sans aucun autre appel API. Conservez une marge opérationnelle.
- À la fermeture, appelez Arrêter une session de direct. En cas de reconnexion après expiration du ticket, redémarrez la session afin d’obtenir une nouvelle URL.
Le ticket sv_media_v1... est limité à une caméra et au direct. Il ne remplace pas la clé développeur et ne doit pas être conservé.
Préparer les caméras pour le direct multicaméra
Préparer les caméras pour le direct multicaméra.
Préparer les caméras d’un équipement pour le direct
Préparer les caméras d’un équipement pour le direct.
Démarrer une session de direct
Démarrer une session de direct. Les URL WebSocket temporaires peuvent être ouvertes immédiatement ; utilisez l’URL de suivi pour diagnostiquer l’activation asynchrone de la caméra. Le traitement est asynchrone. La réponse ne doit pas être mise en cache.
Arrêter une session de direct
Arrêter une session de direct. Le traitement est asynchrone.
Maintenir une session de direct active
Maintenir une session de direct active. Transmettez ce keepalive toutes les cinq secondes. Il compte dans les quotas IP et ne possède pas de résultat final suivi.