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
Using the Vonage Media Processor
Use the Vonage Media Processor library to apply audio and video transformers to
published streams. You can also and applying your own custom media tranformations to published streams.
Live captions
Use the Live Captions API to transcribe audio streams and generate real-time captions
for your application.
Experience Composer
Experience Composer captures immersive web application experiences —
including whiteboards, chats, branding, and customer elements — for both video broadcast and recording.
Enterprise environment
Using the Video API Enterprise environment.
Screen sharing
Sharing your screen with other clients.
Monitoring sessions
Monitoring session activity from your app server.
Moderation
Remove clients, force them to stop publishing a stream, or mute a stream's audio.
Signaling
Sending text and data to other clients in the session.
Audio fallback
Prioritize audio in response to network quality.
Archiving
Lets you record, save, and retrieve Vonage Video API sessions.
Broadcast
Share your Vonage Video API sessions with large audiences.
Audio Connector
Send audio from a Vonage Video API session to a WebSocket.
SIP Interconnect
Connect a Vonage Video API session to your SIP gateway.
Voice
Optimizations for voice-only sessions.
End-to-End Encryption
Encrypt media being sent through a media server from your application.
Allowed IP list
The allowed IP list feature lets projects using the Enterprise environment know
IP addresses of Vonage Video API servers.
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
1080p video
Considerations on using 1080p video streams