Blitzz Embed lets you add video assistance for Remote Support, Remote Inspections, Telemedicine, distance learning, and eVisits for remote engagement.
Blitzz Video Embed API and SDKs provide full programmability to embed video support into your web or mobile-based applications with the REST API ↗ allowing your team to build faster and ship more often.
Our customers do millions of minutes of video calls each month across our supported platforms: Chrome on Android and Safari on iOS, desktop Chrome, Safari, Edge, and Firefox.
When people are getting started using our API, one of the most frequent questions we hear is, "how do I add video calls to my mobile app?" This post is an in-depth answer to that question!
Blitzz calls work inside web browsers. Users never need to download anything to join a call. And, as a mobile developer, you don't need to integrate a new library into your app to get started with Blitzz today.
Native mobile SDK for Blitzz calls are on our roadmap, but for now, your best bet is to leverage our web offerings. By doing so, you'll have the most up-to-date video calling implementation available on each of our supported platforms, every time you start a video call. We take care of adding support for new platform features, working around bugs, and managing differences between platform versions.
To create a Blitzz Session, use the REST API to authenticate a user and create a New Session.
{
"SessionType": {},
"Reference": "string",
"ExperienceId": 0,
"StartAt": "string",
"EndAt": "string"
}
A successful response contains an AgentURL and a GuestURL. You can use the AgentURL for the Host and open the link for them to join the call. The GuestURL will need to be sent to the Guest Participants.
If you are developing a mobile or desktop web app, you can:
To open a Video Call link for testing and prototyping, just make a simple <a> tag that points to one of your Blitzz Active Sessions:
<iframe width="1000" height="800" src="https://blitzz.blitzz.co/j/#/204289488?m=0&c=1&s=1" title="Blitzz video"></iframe>
Embedding a meeting into a service or app requires using an iframe with the src attribute specified as the roomUrl. Read the Allowed domains section to learn how to allow your website’s domain so that browsers don’t block the iframe.
Follow these steps to embed the Agent portal as an iFrame. To simplify authentication and provide a seamless experience for End users, we recommend integrating with SSO/SAML or use Token Based authentication logging the user automatically. Please contact our support team to set this up for you. (blitzz.co/ticket)
For Android native apps, just open a WebView
Blitzz video calls work great from within Android native WebView. Your options here are the same as from a web app: you can either use a Blitzz Session link directly or build and host your own call page embedding a Blitzz call.
If you're an experienced Android developer, you've probably used WebViews to display HTML content. Here are the Android developer docs.
If you're just getting started with Android development, and want to build a native app experience using web technologies, here's a nice tutorial about building WebView-based Applications.
For iOS native apps, present an SFSafariViewController or open Safari
From your iOS app, you have two options to join a Blitzz video call:
Note that, in either case, you once again have the option of directly using a Blitzz Video link or building and hosting a custom call page that embeds a Blitzz Video call.
The following Swift code runs in a view controller and creates, customizes, and presents an SFSafariViewController. Note that customization options are quite limited.
// callURL is the URL to your call page, whether a Blitzz meeting link or your custom call page
let callViewController = SFSafariViewController(url: callURL)
callViewController.dismissButtonStyle = .close
callViewController.preferredBarTintColor = .orange
callViewController.preferredControlTintColor = .white
present(callViewController, animated: true, completion: nil)
Here's Swift code to open your call page in Safari:
UIApplication.shared.open(callURL)
To redirect back to your app after a call, your call page will either:
If you're using a standard Blitzz meeting link as your call page, you can set properties on your meeting token to achieve either of the above:
https://domain.blitzz.co/j/#/code?id=agentID&m=0&s=1&redirect_url=redirectURL&platform=My-App
.png?width=840&name=4%20(1).png)
Unlimited Call Experience Configurations |
APIs/SSO/Integration capability |
Host Can Invite Smartglasses |
Network Quality Indicator (For Recording Add On Customers) |
Remove “Powered by Blitzz” Branding |
10 Maximum Participants, Including Host |
Branded Mobile App for Android and iOS (additional fees apply) |
Use Your Own Sender ID for Sending SMS (Add-On Fees Apply) |
Option to Add Guest as Silent Observer |
Unlimited Internal Departments |
White Labeling for Reselling |
And more... |
Back up ShowMe Light-Weight App |
Save Photos and Their Markups |
Photo Thumbnails During the Live Video Call |
Agent’s Ability to Turn On Guest’s Android Mobile Flashlight |
Collaborative Pointer & Markup on Screenshare |
Add Additional Guests to the Ongoing Video Call |
Text Extract Using OCR Technology |
Agents Can Customize the SMS Invite |
Setup a Custom Cloud Storage |
2 Internal Departments |
Internal Contact List |
2 Call Experience Configurations |
Standard Reporting & Analytics |
Simultaneous Video Streaming from All Participants (Gallery Mode) |
Chatting During Video Session |
3 Maximum Participants Including Host |