laravel-webrtc/CHANGELOG.md

1.1 KiB

Changelog

All notable changes to blax-software/laravel-webrtc are documented here. This project adheres to Keep a Changelog and Blax Software's backward-compatibility guarantee.

[Unreleased]

Added

  • WebRtcServiceProvider + config/webrtc.php + the webrtc:serve command (boots signaling on the shared blax-software/reactphp-kernel).
  • Contracts\MediaEngine — the pluggable media backend (offer/addIceCandidate/startRecording/stopRecording/connectPeers/bridge/close).
  • Media\NullMediaEngine — signaling-only engine for dev/tests.
  • Media\Str0mMediaEngine — seam for the Rust media core (str0m via ext-php-rs); throws until the blax_webrtc extension is built (see rust/).
  • Signaling\SignalingHandler — transport-agnostic router from a signaling message to the media engine.
  • Server\SignalingServer — a minimal kernel-attached (newline-JSON) signaling transport; browsers ride the laravel-websockets WS transport into the same handler.
  • rust/ — the blax_webrtc crate scaffold (str0m + ext-php-rs) documenting the media plan.