In this guide you will learn how to set up and use WHEP.
WHEP stands for WebRTC-HTTP Egress Protocol.
WHEP enables low-latency viewing of browser-based streaming content.
It's also an IETF specification draft that adds a simple signaling layer on top of WebRTC, used to connect WebRTC-based viewers to WebRTC media servers (typically streaming services or CDNs).
AuroraLive supports using WHEP to egress streams.
You can concat the WHEP URL by following the rules below.
https://stream.visionular.com/whep/endpoint/{playback_id}
WHEP URL Example:https://stream.visionular.com/whep/endpoint/YTg0NjQ1ZWNhZmYxN2VmNjU5OTMyMjU0NmE3YzFkMzk
You can use Visionular's player to play WHEP streams.
To use WHEP, you must use the AuroraLive Player. The Player is a cross-platform suite of SDKs for playback of AuroraLive WHEP streams.
Desktop Browser | Supported Platforms | Supported Versions |
---|---|---|
Chrome | Windows, macOS | Two major versions (current and most recent prior version) |
Firefox | Windows, macOS | Two major versions (current and most recent prior version) |
Safari | macOS | Two major versions (current and most recent prior version) |
Mobile Browser | Supported Versions |
---|---|
Chrome for iOS, Safari for iOS | Two major versions (current and most recent prior version) |
Chrome for iPadOS, Safari for iPadOS | Two major versions (current and most recent prior version) |
Chrome for Android | Two major versions (current and most recent prior version) |
Platform | Supported Versions |
---|---|
Android | 5.0 (Lollipop) and later |
iOS | 13.0 and later |
Auroralive-Player :Web 1.0.4 、Android 1.0.4 、iOS 1.0.4
Platform | Downloads and Changes |
---|---|
Auroralive-Player-Web | Reference documentation: https://github.com/visionular/example-auroralive-player-web - FEAT:RTC player supports playback data reporting, including client timestamp, video resolution, playback delay, bitrate fps, network packet loss, RTT etc. |
Auroralive-Player-iOS | Reference documentation: https://github.com/visionular/example-auroralive-player-ios - FEAT:RTC player supports playback data reporting, including client timestamp, video resolution, playback delay, bitrate fps, network packet loss, RTT etc. |
Auroralive-Player-Android | Reference documentation: https://github.com/visionular/example-auroralive-player-android - FEAT:RTC player supports playback data reporting, including client timestamp, video resolution, playback delay, bitrate fps, network packet loss, RTT etc. |
Auroralive-Player :Web 1.0.3 、Android 1.0.3 、iOS 1.0.3
Platform | Downloads and Changes |
---|---|
Auroralive-Player-Web | **Reference documentation: ** https://github.com/visionular/example-auroralive-player-web - FEAT:The player supports multi-resolution selection. |
Auroralive-Player-iOS | Reference documentation: https://github.com/visionular/example-auroralive-player-ios - FEAT:The player supports multi-resolution selection. |
Auroralive-Player-Android | Reference documentation: https://github.com/visionular/example-auroralive-player-android - FEAT:The player supports multi-resolution selection. |