Concepts & Guides
Here are some concepts and guides to help you get started:
Tutorials
How‑To
Migration Guides
- Twilio Migration Guides — Overview
- Twilio Migration Guides — Android
- Twilio Migration Guides — iOS
- Twilio Migration Guides — Web
OpenTok Server SDK Transition Guides
Joining a Session
Frameworks
Streams
Publishing Streams
- Overview
- Initializing a publisher object
- Publishing a stream
- Setting the maximum bitrate for a stream
- Stop a publisher from streaming
- Getting statistics about a publisher's stream
- Access & Checks
- Testing a publisher's stream
- Basics
- Settings & Devices
- Preflight & Permissions
- Diagnostics
Subscribe to Streams
UI Customization
- General customization
- Swift
- Web Only
- Directly accessing the video element for a Publisher or Subscriber
- Displaying a custom UI element when Subscriber audio is blocked
- Adjusting video cropping and letterboxing
- Hiding all built-in user interface controls for videos
- Displaying or hiding the name in a video
- Setting an image to display in audio-only mode
- Setting the initial position and dimensions of a video
- Accessing MediaStream objects
- Accessing MediaStream objects for Subscribers
- Resizing or repositioning a video
- Getting a snapshot image of a video
Screen Sharing
Tools & Debugging
Recording Videos & Other How‑Tos
- Recording Videos
- Create a Session
- Create Tokens
- Use Signaling
- Video Moderation
- Verifying Webhooks
- Publisher Settings
- Subscriber Settings
- Filters and Effects
- Custom Video Capturing
- Custom Video Rendering
- Custom Audio Driver
Reference
- Glossary
- Client SDKs
- Server SDKs
- Media Processor
- REST API Reference
- Video Express (DEPRECATED)
- Usage Reports