github twilio/twilio-video.js 1.12.0

1.12.0 (July 25, 2018)

Deprecations

The following 1.x APIs/events are now deprecated and scheduled for removal
in twilio-video.js@2.0.0:

  • Participant's "trackAdded" and "trackRemoved" events
  • RemoteTrack's id property
  • RemoteTrack's isSubscribed property
  • RemoteTrack's "unsubscribed" event

Please refer to the migration guide below for handling these deprecations.

Bug Fixes

  • Fixed a bug where publishing a LocalVideoTrack with VP8 simulcast enabled
    caused Chrome to crash. (JSDK-2032)
  • Fixed a bug where we used deprecated getStats APIs in Firefox. (JSDK-1227)

Migration Guide

Migrating from Participant's "trackAdded" and "trackRemoved" events

  • On the LocalParticipant, these events indicated that a LocalTrack has been
    scheduled to be added to or removed from a Room. Since calling
    publishTrack or unpublishTrack conveys the same information, we have
    deprecated these events.
  • On the RemoteParticipant, you can use "trackSubscribed" and "trackUnsubscribed"
    events as drop-in replacements:
  participant.on('trackSubscribed', track => {
    console.log(`Subscribed to a RemoteTrack: ${track}`);
  });

  participant.on('trackUnsubscribed', track => {
    console.log(`Unsubscribed from a RemoteTrack: ${track}`);
  });

Migrating from RemoteTrack's deprecated properties and events

  • Instead of the RemoteTrack's id property, use its sid or name property.
  • Instead of the RemoteTrack's isSubscribed property, use the corresponding
    RemoteTrackPublication's isSubscribed property.
  • Instead of listening to the RemoteTrack's "unsubscribed" event, listen to
    the corresponding RemoteTrackPublication's "unsubscribed" event:
  publication.on('unsubscribed', track => {
    console.log(`Unsubscribed from a RemoteTrack: ${track}`);
  });
latest releases: 2.14.0-rc1, 2.13.0, 2.13.0-rc5...
2 years ago