generated: '2026-09-04' method: searched source: >- https://www.red5.net/docs/red5-pro/development/sdks/red5-webrtc-sdk/, https://www.red5.net/docs/red5-cloud/development/sdks/conference-sdk/, https://github.com/red5pro/red5pro-whep-player, https://github.com/red5pro/red5pro-jwplayer-provider, https://github.com/red5pro/red5pro-vue, https://github.com/red5pro/streaming-html5 note: >- Client-side and embeddable playback/publish surfaces, distinct from the server-side SDKs catalogued in packages/. Red5's browser layer is a script-loaded JS library plus drop-in player/provider projects rather than a web-component or design-system library. loaders: - name: Red5 HTML SDK (script tag) url: https://cdn.jsdelivr.net/npm/red5pro-webrtc-sdk@latest/red5pro-sdk.min.js package: red5pro-webrtc-sdk note: >- The loader Red5 publishes in its own docs is pinned to @latest — unpinned, so the build a page receives can change without the page changing. See packages/red5-packages.yml. - name: WebRTC adapter shim url: https://webrtchacks.github.io/adapter/adapter-latest.js first_party: false note: Recommended by Red5's docs for cross-browser compatibility; third-party. families: - family: Publish / subscribe clients components: - name: WHIPClient kind: JavaScript class description: WebRTC publisher negotiated over WHIP. The only publisher class since SDK 15.0.0. library: red5pro-webrtc-sdk - name: WHEPClient kind: JavaScript class description: >- WebRTC subscriber negotiated over WHEP, with ABR variant switching via the `maintainStreamVariant` config property. library: red5pro-webrtc-sdk required_dom: - '