Skip to content

Releases: millicast/millicast-sdk

v0.1.13

21 Oct 18:54
8420f20
Compare
Choose a tag to compare

Changelog

Added

  • Viewer-Demo and Publisher-Demo
    • Adds more readable variables in Readme.md

Changed

  • Closes #102:
    • Now it doesn't removes the extmap-allow-mixed from the SDP.
  • Closes #103:
    • Removes hard coded AV1X conversion. Now it only converts if the browser capabilities has AV1X.
  • Closes #104:
    • In Signaling. module, replaces arguments list into a dictionary object in .subscribe() and .publish()
  • Removes Firefox special case when updating bitrate.

v0.1.12

16 Sep 18:49
58f8618
Compare
Choose a tag to compare

Changelog

Added

  • View and Publish modules
    • Add new absCaptureTime option in .connect() methods. This support abs-capture-time by allowing to mungle the SDP to add the extamp for the extension before the SLD is called.

v0.1.11

08 Sep 15:52
1c63143
Compare
Choose a tag to compare

Changelog

Fixed

  • Fixes invalid regular expression error on Safari.

v0.1.10

31 Aug 18:09
5d3fb20
Compare
Choose a tag to compare

Changelog

Added

  • Adds multisource feature:
    • New options in View .connect() module (multiplexedAudioTracks, pinnedSourceId, excludedSourceIds).
    • New option in Publish .connect() module (sourceId).
  • Adds DTX in Publish module:
    • Adds new dtx field option in .connect() to modify local SDP for support DTX.
  • Closes #85:
    • Publish and View .connect() improvements:
      • Parallelized connection to Signaling Websocket and getting and setting local SDP.
      • Parallelized set local description and send publish/view command.
    • Added new setSDPToPeer option for .getLocalSDP().
      • If it's true it will set the SDP to the local RtcPeerConnection (default true). By default it has the same behaviour as past versions.

Fixed

  • Closes #93:
    • Fixes set stereo flag in opus local SDP.
  • Updates library vulnerability.

v0.1.9

09 Aug 21:04
8df117a
Compare
Choose a tag to compare

Changelog

Added

  • Director module:
    • .setLiveDomain() and .getLiveDomain() to set and get Director websocket domain response.
  • PeerConnection module:
    • .setTurnServerLocation() and .getTurnServerLocation() to set and get from where to get TURN server.
  • StreamEvents module:
    • setEventsLocation() and getEventsLocation() to set and get from where to get TURN server.

v0.1.8

26 Jul 14:14
d0575ee
Compare
Choose a tag to compare

Changelog

Added

  • .getRTCPeerConnection() to BaseWebRTC.

Changed

  • Closes #81
    • Changes .getPublisher and .getSubscriber params, now receives an object param with all the available options.
    • It's backward compatible, you can use the older params as always.
    • Changes documentation with examples to option param.
  • Closes #83
    • Removes jwtDecoded from Director response.
    • Moves JWT decoding to Publisher.
    • Adds recording availability validation from token using decoded JWT.

Fixed

  • Fixes .updateBitrate() in Firefox browser.

v0.1.7

25 Jun 20:27
8d25f9b
Compare
Choose a tag to compare

Changelog

Added

  • Recording option in Publish .connect() method.
    • If the record option is not provided, it will use the default Token configuration.
  • Return decoded JWT in Director response.

Fixed

  • Fixes documentation for getCapabilities() method

v0.1.6

18 Jun 14:29
23171ef
Compare
Choose a tag to compare

Changelog

Added

  • Closes #72: Added peerConfig into View and Publish .connect() options.
    • You can add your own configuration for instance RTCPeerConnection. If the iceServers option is not present, it will use ours.

Changed

  • Closes #71: Separate .getRTCPeer() into two methods, one for get and other for create it.
    • .getRTCPeer()
    • .createRTCPeer()
  • Removes bundlePolicy when creating a RTCPeerConnection.
  • Removes webrtc-adapter dependency.
  • Removes legacy options when creating a RTCPeerConnection offer.
  • Changes .addTrack() to .addTransceiver() when adding new MediaStreamTrack to peer.

Fixed

  • Fixes disableAudio and disableVideo options in Publish module.
  • Fixes updateBitrate, stop working in last releases.

v0.1.5

07 Jun 15:49
b496546
Compare
Choose a tag to compare

Changelog

Changed

  • #66 Refactor of PeerConnectionStats, providing all inbounds/outbounds attached and basic information of RTC Candidate pair.

Fixed

  • Fixes #65: Audio not working with H.264 codec in Safari.
    • Multiopus was always enabled, now is only enabled when the publisher attach a MediaStream with more than 2 audio channels.

v0.1.4

27 May 17:59
960850f
Compare
Choose a tag to compare

Changelog

Added

  • #61 PeerConnection Stats with basic information parsed from RTCPeerConnection object.

Changed

  • Closes #62: Update docs in Millicast Publisher and Viewer demos.
  • Update README with basic example of Viewer implementation.

Fixed

  • Fixes #59: Audio not working with H.264 codec