Suggestions

close search

Add Messaging, Voice, and Authentication to your apps with Vonage Communications APIs

Visit the Vonage API Developer Portal

Vonage Video API Developer Guides

Learn the details of building on the Vonage Video API platform.

Basic Vonage Video API functionality


Creating a session
Create an Vonage Video API session that clients can connect to, publish streams to, and subscribe to streams within.
Creating a token
Create a token that grants a client access to a session.
Joining a session
Connect to and disconnect from Vonage Video API sessions, and find out when other clients have connected and disconnected.
Publishing a stream
Publish a video and audio stream in a session that others can view by subscribing to it.
Subscribing to a stream
View the video and audio stream published by another.

Customization


Adjusting audio and video
Toggle video and audio in a stream.
Customizing the UI
Configure the appearance of Vonage Video API elements.

Advanced Features


Screen sharing
Sharing your screen with other clients.
Monitoring sessions
Monitoring session activity from your app server.
Moderation
Remove clients or force them to stop publishing a stream.
Signaling
Sending text and data to other clients in the session.
Archiving
Lets you record, save, and retrieve Vonage Video API sessions.
Broadcast
Share your Vonage Video API sessions with large audiences.
SIP Interconnect
Connect a Vonage Video API session to your SIP gateway.
Voice
Optimizations for voice-only sessions.

Additional Resources


Insights API
Programatically obtaining metadata about your video calls
Video codecs
Information on video codecs supported in the Vonage Video API
Scalable video
Improve the quality of video in multi-party sessions
Mobile guidelines
Considerations when developing for a mobile device
Handling exceptions
Important information on handling exceptions, including errors when connecting to a session or publishing
Debugging during development
Tips for building your app
Security
Considerations when developing secure Vonage Video API apps
Restricted Network Guidelines
A decision tree for deploying a Vonage Video API client in a restricted network
Account management
Managing multiple projects in your Vonage Video API account
Configurable TURN servers
Configure the TURN servers used by Vonage Video API clients
IP Proxy
Use your own proxy server to route non-media traffic—such as Video API calls, WebSocket connections, and log traffic—within a highly restrictive network environment.
Advanced media stream encryption
Using AES-256 encryption of media streams