Skip to content

1.6.0

Compare
Choose a tag to compare
@markandrus markandrus released this 24 Oct 20:33
· 1618 commits to master since this release

1.6.0 (October 24, 2017)

New Features

  • Added DataTrack support in Group Rooms. Previously, DataTracks only worked in
    Peer-to-peer Rooms. Now they work in both. Consequently, the "experimental"
    warning has been removed.

  • Added LocalDataTrackOptions. These options allow you to configure the
    maxPacketLifeTime, maxRetransmits, and ordered properties of a
    LocalDataTrack's underlying RTCDataChannel(s).

  • Added "trackPublicationFailed" and "trackPublished" events to the
    LocalParticipant. Previously, if you failed to publish a LocalTrack when
    connecting to a Room, there was no API to discover what went wrong. Now, if
    you fail to publish a LocalTrack at connect-time—for example, due to a codec
    mismatch or an invalid Track name—we will raise a "trackPublicationFailed" on
    the LocalParticipant with an informative error. Similarly, if publication
    succeeds, we will raise a "trackPublished" event with the resulting
    LocalTrackPublication.

  • Added a new top-level boolean property, isSupported, that indicates whether
    or not the browser/environment/platform currently running twilio-video.js
    contains the necessary APIs (for example, WebRTC) to participate in video
    chats. Depending on how you use twilio-video.js, you can use one of the
    methods below to access it:

    // Option 1: Using `require`
    const { isSupported } = require('twilio-video');
    
    // Option 2: Using browser global
    const { isSupported } = Twilio.Video;