flyadapter

0.1.6 • Public • Published

Fly Adapter

Fly Adapter provides an easy way to work with modular, stable WebRTC.

Using this package

This is being developed along side RTCFly, at present, TypeScript support doesn't really work, but we're hoping that in the next few months it can be stripped out of RTCFly and shared here.

What does it do?

It simple wraps the WebRTC API and includes the latest version of WebRTC Adapter on install.

import { getUserMedia, RTCPeerConnection } from 'flyadapter';

New something newable?

import { FlyAdapterClass } from 'flyadapter';

This, along with the IFlyAdapter interface should place nicely with frameworks such as InversifyJS

Why? We found WebRTC to be hard to work with in injection style architectures and with TDD. This package makes it easy to fake out the WebRTC API, whilst quietly having the benfits of WebRTC Adapter.

What about TypeScript?

We have the IFlyAdapter interface.

interface IFlyAdapter {
    
  RTCPeerConnection();
  RTCDataChannel();
  RTCDataChannelEvent();
  RTCSessionDescription(); 
  RTCSessionDescriptionCallback();
  RTCStatsReport();
  RTCIceCandidate(); 
  RTCPeerConnectionIceEvent();
  RTCRtpSender(); 
  RTCRtpReceiver();
  RTCRtpContributingSource(); 
  RTCConfiguration();
  RTCSctpTransport();
  RTCIdentityAssertion();
  RTCIdentityEvent();
  RTCIdentityErrorEvent();
  RTCCertificate();
  getUserMedia();
  enumerateDevices();
  onDeviceChange(callback);
}

/flyadapter/

    Package Sidebar

    Install

    npm i flyadapter

    Weekly Downloads

    1

    Version

    0.1.6

    License

    ISC

    Unpacked Size

    23.2 kB

    Total Files

    6

    Last publish

    Collaborators

    • elmarti