Skip to content

Releases: shinyoshiaki/werift-webrtc

v0.21.0 restartIce

05 Jan 02:19
Compare
Choose a tag to compare

Support for restartIce has been added.
https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/restartIce

You can reconnect to the network while maintaining the RTCPeerConnection session.

This is useful in scenarios such as:

  • Temporary network disconnections
  • Switching from Wi-Fi to a mobile network

For usage details, please refer to the sample code and other articles available on Google:
https://github.com/shinyoshiaki/werift-webrtc/blob/c4401dfa2943104992b4846ececddb814281f419/examples/ice/restart/offer.ts

BreakingChange

20 Sep 10:33
Compare
Choose a tag to compare

To improve compatibility with browsers, undefined candidates are now included in the payload of events such as peerConnection.onIceCandidate when ice gathering is completed.

v0.19.4

01 Aug 03:32
Compare
Choose a tag to compare

webrtc v0.19.0

31 Dec 09:18
Compare
Choose a tag to compare

Move nonstandard module to subpath.
When using subpath, set moduleResolution in tsconfig to node16 or nodenext

webrtc v0.18.6

16 Sep 09:31
Compare
Choose a tag to compare
  • exclude all inactive descriptions from bundle answer #339

werift v0.17.0

28 Oct 10:01
Compare
Choose a tag to compare
  • improve recording implementation #259
  • Fix GenericNack serialization #261
  • bundled media should use any available iceParams from any other bundled media sections #264
  • add support for stop/remove tracks. #250
  • replace rtp option to signal the stream contains a discontunity #267

v0.16.0

26 Sep 15:40
Compare
Choose a tag to compare
  • renegotiation should reset the sequence numbers to 0 #255
  • Add function to filter STUN responses #257
  • Add iceUseIpv4/6 config to RTCPeerConnection #252
  • Allow use of specific network interface #249
  • Feature/improve reco #259
    • rewrite RTP processor
    • Added MediaRecorder option

v0.15.9

04 Jul 11:24
Compare
Choose a tag to compare

Support Node v18.x

12 Jun 08:50
Compare
Choose a tag to compare

Specify static PayloadType

21 May 10:00
Compare
Choose a tag to compare
          const pc = new RTCPeerConnection({
            codecs: {
              audio: [
                new RTCRtpCodecParameters({
                  mimeType: "PCMU",
                  clockRate: 8000,
                  channels: 1,
                  payloadType: 0
                }),
              ],
            },
          });