Skip to content

Releases: shinyoshiaki/werift-webrtc

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
                }),
              ],
            },
          });

BundlePolicy

21 May 09:54
Compare
Choose a tag to compare

How to specify BundlePolicy

const pc = new RTCPeerConnection({
            bundlePolicy: "disable" or "max-compat" or "max-bundle",
          });

Default value is max-compat