API, intégration web et intégrations personnalisées

Blitzz Embed : ajouter des appels vidéo à votre application Web ou mobile

Intégrer les appels vidéo Blitzz à votre application Web ou mobile

Intégrez le soutien vidéo en temps réel directement à votre application Web, iOS ou Android grâce à l'API Blitzz Embed. Créez de puissantes fonctionnalités de collaboration vidéo sans gérer une infrastructure WebRTC complexe : Blitzz s'occupe de la technologie vidéo pendant que vous vous concentrez sur votre application.

Blitzz Embed est idéal pour :

  • Plateformes de soutien à distance : ajoutez l'assistance vidéo à votre centre d'assistance ou à votre application de soutien
  • Applications de service sur le terrain : permettez aux techniciens de joindre des experts par vidéo
  • Applications de télésanté : intégrez des consultations vidéo conformes à la HIPAA à votre plateforme de soins de santé
  • Logiciels d'inspection : intégrez des fonctionnalités d'inspection virtuelle
  • Engagement client : ajoutez la communication vidéo à votre portail client
Fonctionnalité Enterprise : l'API intégrée nécessite une licence Enterprise Edition avec accès à l'API. Pour demander une clé API, veuillez communiquer avec notre équipe de soutien.

Aperçu de l'architecture


Principaux avantages

  • Aucun téléchargement requis : les appels vidéo fonctionnent directement dans le navigateur, sans aucune installation pour les utilisateurs
  • Aucune bibliothèque à intégrer : tirez parti de notre solution Web sans ajouter de SDK à vos applications mobiles
  • Toujours à jour : nous gérons automatiquement les mises à jour de la plateforme, les correctifs et le déploiement des nouvelles fonctionnalités
  • Multiplateforme : fonctionne dans Chrome (Android), Safari (iOS) et tous les principaux navigateurs d'ordinateur

Étape 1 : Créer une session Blitzz

Utilisez l'API REST de Blitzz pour vous authentifier et créer une nouvelle session vidéo.

Requête API

POST /api/session

{
  "SessionType": {},
  "Reference": "TICKET-12345",
  "ExperienceId": 0,
  "StartAt": "2025-01-15T10:00:00Z",
  "EndAt": "2025-01-15T11:00:00Z"
}

Réponse API

Une réponse réussie renvoie deux URL :

ChampDescription
AgentURLURL permettant à l'hôte ou à l'agent de rejoindre la session vidéo
GuestURLURL à envoyer aux invités pour qu'ils rejoignent l'appel

Étape 2 : Inviter des participants

Après avoir créé une session, invitez des participants à l'aide de l'une des méthodes suivantes :

Option A : Envoyer les invitations au moyen de l'API Blitzz

Utilisez l'API d'invitation à une session pour envoyer les invitations automatiquement. Précisez le type d'invitation :

InvitationTypeCanalDescription
1Texto (SMS)Envoie un texto contenant le lien de la session
2WhatsAppEnvoie un message WhatsApp contenant le lien de la session
3CourrielEnvoie une invitation par courriel avec les détails de la session

Personnalisez les modèles d'invitation dans le portail agent Blitzz, sous les paramètres Call Experience.

Option B : Envoyer au moyen de votre application

Utilisez le GuestURL de l'étape 1 et envoyez les invitations au moyen de votre propre système d'avis (notifications poussées, messages dans l'application, etc.).


Étape 3 : Intégrer la vidéo à votre application

Choisissez la méthode d'intégration la mieux adaptée à votre plateforme :

? Applications Web

Pour les applications Web, vous avez trois options d'intégration :

Option 1 : Lien direct

L'approche la plus simple : un lien direct vers l'URL de la session Blitzz :

<a href="https://yourdomain.blitzz.co/j/#/SESSION_CODE" target="_blank">
  Join Video Call
</a>

Option 2 : Intégration par iFrame

Intégrez la session vidéo directement à votre page pour une expérience fluide :

<iframe 
  width="1000" 
  height="800" 
  src="https://yourdomain.blitzz.co/j/#/SESSION_CODE?m=0&c=1&s=1" 
  title="Blitzz Video Session"
  allow="camera; microphone; display-capture"
  frameborder="0">
</iframe>

Important : communiquez avec le soutien Blitzz pour ajouter votre domaine à la liste d'autorisation pour l'intégration par iFrame.

Option 3 : Widget iFrame flottant

Ajoutez un bouton flottant qui s'ouvre en panneau de session vidéo. Consultez notre guide du widget iFrame pour les détails de mise en œuvre.

Exemple de widget iFrame Blitzz


? Applications Android

Intégration Blitzz dans une WebView Android

Pour les applications Android natives, intégrez Blitzz au moyen d'une WebView :

// Kotlin example
val webView = WebView(context)
webView.settings.javaScriptEnabled = true
webView.settings.mediaPlaybackRequiresUserGesture = false

// Enable camera and microphone permissions
webView.webChromeClient = object : WebChromeClient() {
    override fun onPermissionRequest(request: PermissionRequest) {
        request.grant(request.resources)
    }
}

webView.loadUrl("https://yourdomain.blitzz.co/j/#/SESSION_CODE")

Les appels vidéo Blitzz fonctionnent parfaitement dans Android WebView, avec une prise en charge complète de WebRTC.

Ressources :


? Applications iOS

Pour les applications iOS natives, vous avez deux options :

Option 1 : SFSafariViewController (recommandé)

Offre l'expérience la plus proche d'une application native. Nécessite iOS 13 ou plus récent pour la prise en charge de WebRTC.

import SafariServices

// callURL is your Blitzz session URL
let callViewController = SFSafariViewController(url: callURL)
callViewController.dismissButtonStyle = .close
callViewController.preferredBarTintColor = .systemBlue
callViewController.preferredControlTintColor = .white

present(callViewController, animated: true, completion: nil)

Option 2 : Ouvrir dans Safari

Intégration Blitzz avec Safari sur iOS

Pour une compatibilité accrue, ouvrez la session dans Safari :

UIApplication.shared.open(callURL)

Rediriger vers votre application

À la fin de l'appel, redirigez les utilisateurs vers votre application à l'aide de paramètres d'URL :

https://DOMAIN.blitzz.co/j/#/CODE?id=AGENT_ID&m=0&s=1&redirect_url=YOUR_APP_URL&platform=Your-App-Name

Exemple d'URL de redirection Blitzz

ParamètreDescription
redirect_urlLe schéma d'URL personnalisé (Custom URL Scheme) ou le lien universel (Universal Link) de votre application vers lequel rediriger après l'appel
platformTexte personnalisé affiché sur le bouton de redirection
close_tab_on_exitRéglez sur true pour fermer automatiquement l'onglet à la fin de l'appel

Ressources :


Options d'authentification

Pour une expérience utilisateur fluide, nous recommandons de mettre en place l'une de ces méthodes d'authentification :

SSO / SAMLIntégration avec votre fournisseur d'identité pour une connexion automatique
Authentification par jetonGénération de jetons d'authentification par programmation pour une connexion transparente
Connexion standardLes utilisateurs entrent leurs identifiants Blitzz lors du premier accès

Communiquez avec notre équipe de soutien pour configurer l'authentification de votre intégration.


Plateformes prises en charge

PlateformeNavigateur / environnement
OrdinateurChrome, Safari, Edge, Firefox
AndroidChrome, WebView
iOSSafari, SFSafariViewController (iOS 13+)

Pour la liste complète des plateformes prises en charge, consultez notre guide de compatibilité des plateformes.


Besoin d'aide?

Notre équipe est prête à vous aider avec votre intégration. Pour les clés API, la configuration du SSO ou toute question technique, veuillez communiquer avec notre équipe de soutien.

Ressources connexes

Cette réponse a-t-elle été utile ? Oui Non

Envoyer vos commentaires
Désolés de n'avoir pu vous être utile. Aidez-nous à améliorer cet article en nous faisant part de vos commentaires.
Didn't find what you need?

Our team usually replies within one business day.

Submit a ticket