For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Log inSign up
Support
GuidesReferenceClick-to-Call
GuidesReferenceClick-to-Call
  • Core
    • Overview
  • Entities
    • SignalWire
    • Address
    • Participant
    • ClientPreferences
    • SelfCapabilities
    • SelfParticipant
    • User
    • WebRTCCall
      • CallCreateError
      • CollectionFetchError
      • DeviceTokenError
      • DPoPInitError
      • InvalidCredentialsError
      • MediaTrackError
      • MessageParseError
      • OverconstrainedFallbackError
      • PreflightError
      • RecoveryError
      • TokenRefreshError
      • UnexpectedError
      • VertoPongError
  • Web Components
    • Overview
    • sw-audio-level
    • sw-call-controls
    • sw-call-dialpad
    • sw-call-media
    • sw-call-provider
    • sw-call-status
    • sw-call-widget
    • sw-click-to-call
    • sw-device-selector
    • sw-directory
    • sw-local-camera
    • sw-participant-controls
    • sw-participants
    • sw-self-media
    • sw-ui-alert
    • sw-ui-background
    • sw-ui-call-layout
    • sw-ui-content-drawer
    • sw-ui-control-bar
    • sw-ui-dialpad
    • sw-ui-dropup
    • sw-ui-icon
    • sw-ui-modal
    • sw-ui-responsive-container
    • sw-ui-split-button
    • sw-ui-transcript-view
LogoLogoSignalWire Docs
Log inSign up
Support
On this page
  • Extends
  • Constructors
  • Constructor
  • Parameters
  • Properties
  • Examples
EntitiesErrors

MediaTrackError

|View as Markdown|Open in Claude|
Was this page helpful?
Edit this page
Previous

MessageParseError

Next
Built with

Raised when a peer-connection track operation fails — most commonly when the SDK tries to addTrack, replaceTrack, or remove a track during device switching, muting, or screen-share handoff. The operation and kind properties locate the failure; originalError carries the underlying DOMException from the WebRTC stack.

Extends

  • Error

Constructors

Constructor

1new MediaTrackError(operation, kind, originalError): MediaTrackError

Parameters

operation
stringRequired

Track operation that failed (e.g. addTrack, replaceTrack).

kind
stringRequired

Kind of media track involved (audio or video).

originalError
unknownRequired

Underlying error raised by the WebRTC stack.

Properties

kind
stringRequired

Kind of media track involved (audio or video).

operation
stringRequired

Track operation that failed (e.g. addTrack, replaceTrack).

originalError
unknownRequired

Underlying error raised by the WebRTC stack.

Examples

1import { MediaTrackError } from '@signalwire/js';
2
3call.errors$.subscribe((err) => {
4 if (err instanceof MediaTrackError) {
5 console.error(`media track ${err.kind} ${err.operation} failed:`, err.originalError);
6 }
7});