CDNetworks Documentation Low Latency Streaming WebRTC Players Supported Third-Party WHIP and WHEP Clients

Supported Third-Party WHIP and WHEP Clients

Last update:2025-08-12 15:33:22

Third-Party Encoder and Player Compatibility

Our WebRTC service is compatible with a wide range of third-party encoders and players that support the WHIP (WebRTC-HTTP Ingestion Protocol) standard, giving you the flexibility to use your preferred tools. This guide lists several popular options that have been tested for compatibility.

A Note on Third-Party Support
While we confirm these tools are compatible, they are not our products. For any technical issues or questions about a specific tool, please consult its official documentation and support channels.

Compatible Tools

This section lists tools that can be used to publish (encode) or play back streams with our service.

OBS Studio (WHIP)

OBS Studio is a popular free and open-source application for video recording and live streaming, highly recommended for desktop use. To connect to our service, configure the Stream settings in OBS by selecting ‘WHIP’ as the service type and entering your server URL. For a detailed tutorial, please refer to our WHIP/WHEP Guide.

GStreamer (WHIP & WHEP)

GStreamer is a powerful and versatile multimedia framework for creating custom media pipelines. The gst-plugins-rs project provides Rust-based plugins for GStreamer, making it a great option for developers building advanced, custom applications for both encoding (WHIP) and playback (WHEP).

whip-go (WHIP)

whip-go is a library for the Go programming language that allows developers to create their own WHIP-compatible clients. This is suitable for building custom backend services or applications that need to programmatically publish WebRTC streams as an encoder.

Larix Broadcaster (WHIP)

Larix Broadcaster is a commercial application and SDK for mobile devices (iOS and Android) that supports WHIP output, functioning as an encoder. Because it is a paid product, we have not been able to perform full verification. However, our analysis indicates that it uses whip-go internally, so it should be compatible with our service.

whip-web-client (WHIP & WHEP)

This is a simple, open-source web client that can be used for both publishing (encoding) from a webcam and basic playback (playing) of a stream. It serves as an excellent tool for developers to quickly test both ends of a streaming workflow.

eyevinn/webrtc-player (WHIP & WHEP)

This is a versatile Web Component designed for easy integration into web pages. It uses a flexible adapter architecture to function as both a player (WHEP) and a publisher (WHIP), making it an excellent all-in-one solution for web-based streaming.

Is the content of this document helpful to you?
Yes
I have suggestion
Submitted successfully! Thank you very much for your feedback, we will continue to strive to do better!