naM ,sevitcepsreP weN

    werift
    TypeScript icon, indicating that this package has built-in type declarations

    0.15.8 • Public • Published

    werift

    werift (Webrtc Implementation for TypeScript)

    werift is a WebRTC Implementation for TypeScript (Node.js)

    install

    npm install werift

    Documentation (WIP)

    examples

    https://github.com/shinyoshiaki/werift-webrtc/tree/master/examples

    SFU

    https://github.com/shinyoshiaki/node-sfu

    demo

    MediaChannel

    yarn media

    open https://shinyoshiaki.github.io/werift-webrtc/examples/mediachannel/pubsub/answer

    see console & chrome://webrtc-internals/

    DataChannel

    run

    yarn datachannel

    open https://shinyoshiaki.github.io/werift-webrtc/examples/datachannel/answer

    see console & chrome://webrtc-internals/

    RoadMap

    Work in Progress Towards 1.0

    • [x] STUN
    • [x] TURN
      • [x] UDP
    • [x] ICE
      • [x] Vanilla ICE
      • [x] Trickle ICE
    • [x] DTLS
      • [x] DTLS-SRTP
      • [x] Curve25519
      • [x] P-256
    • [x] DataChannel
    • [x] MediaChannel
      • [x] sendonly
      • [x] recvonly
      • [x] sendrecv
      • [x] multi track
    • [x] RTP
    • [x] RTCP
      • [x] SR/RR
      • [x] Picture Loss Indication
      • [x] ReceiverEstimatedMaxBitrate
      • [x] GenericNack
      • [x] TransportWideCC
    • [x] SRTP
    • [x] SRTCP
    • [x] SDP
    • [x] PeerConnection
    • [x] Simulcast
      • [x] recv
    • [x] BWE
      • [x] sender side BWE
    • [ ] Documentation
    • [x] Compatibility
      • [x] Chrome
      • [x] FireFox
      • [x] Pion
      • [x] aiortc
      • [x] sipsorcery
    • [x] Interop E2E test
    • [ ] Unit Tests

    Road Map Towards 2.0

    • [ ] API compatible with browser RTCPeerConnection
    • [ ] ICE
      • [ ] ICE restart
    • [ ] SDP
      • [ ] reuse inactive m-line
    • [ ] Simulcast
      • [ ] send
    • [ ] support more cipher suites

    reference

    Install

    npm i werift

    DownloadsWeekly Downloads

    5,384

    Version

    0.15.8

    License

    MIT

    Unpacked Size

    1.93 MB

    Total Files

    481

    Last publish

    Collaborators

    • shinyoshiaki