• Skip to Search
  • Skip to Content
  • Skip to Side Navigation
Getting StartedSDK ReferenceGlossary
  • Home
  • Getting Started
  • SDK Reference
  • Portal
  • How-To
  • Troubleshooting
  • FAQs
  • Reference
  • Glossary
REST API
Web SDK
Android SDK
iOS SDK
Unity SDK
React Native SDK
EdgeAuth SDK
  • Overview
  • Web SDK 1.0
    • Overview
    • Express API
    • Low-Level API
  • Web SDK 2.0
    • Overview
    • Channel
  • Browser Support
  • Web Examples
  • Release Notes

Express Web SDK

Our Express APIs provide a simple, single-step API for the easiest integration of streaming into your application

Common Use Cases
  • Channel (one to many) -> Channel
  • Group Broadcast (few to many) -> Room
  • Group Chat (many to many) -> Room
  • One to One Chat -> Room

Features

The list of features that you would like to support in order of preference. If a feature is not supported for playback on a device OR the published stream does not have that feature enabled (via capabilities) then the SDK will fall back to the next feature.

The Features pattern is only supported when using the RoomExpress or ChannelExpress APIs.

Default Features

By default, our SDK uses ['real-time', 'dash', 'hls'].

Supported Features

TypeDescription
real-timeUse Web RTC for delivery
rtmpUse rtmp (flash player required) for delivery
dashUse dash for delivery (requires MSE support)
hlsUse hls for delivery (requires MSE or Native HLS)

Enabling only real time playback

Pass ['real-time'] as the features to the ChannelExpress or RoomExpress constructor options.

JavaScript
1const channelExpress = new sdk.express.ChannelExpress({
2 features: ['real-time'],
3});
Page Content
    Copyright 2023 © Phenix RTS
    Privacy Policy | Terms of Service
    v2023-01-31T21:25:10