@vonage/t-v-bridge

1.2.0 • Public • Published

T to V Bridge

Since Twilio announced sunsetting their Programmable Video, I wanted to create something that would help the transition of developers moving over to Vonage Video easier.

This library aims to allow developers to keep their Twilio code intact while using the Vonage Video API.

It tries to cover the following functionalities:

  • stream user's camera
  • stream user's microphone
  • mute/unmute user's camera
  • mute/unmute user's microphone
  • load remote user when they join
  • unload remote user when they leave

Installation

npm i @vonage/t-v-bridge

Usage

import from node modules

<script type="module">
  import '@vonage/t-v-bridge/index.js';
</script>

OR using a CDN

<script type="module" src="https://unpkg.com/@vonage/t-v-bridge@latest/index.js?module"></script>

You'll need a Vonage account and the Video API library:

<script src="https://unpkg.com/@vonage/client-sdk-video@latest/dist/js/opentok.js "></script>

The token will now be a the token generated from the server using a Vonage SDK.

In the connectOptions Object, you will need to add applicationId and sessionId values.

That's it!

Sample Application

I created a sample application that can be quickly deployed to StackBlitz to test out the bridge library.

Readme

Keywords

none

Package Sidebar

Install

npm i @vonage/t-v-bridge

Weekly Downloads

1

Version

1.2.0

License

MIT

Unpacked Size

29.8 kB

Total Files

8

Last publish

Collaborators

  • mprabhu1
  • gpojula
  • omrizilber
  • elimenko.vonage
  • thealmoggvonage
  • saurabh.vonage
  • aviadhouri.va
  • daniel-sapir
  • llihovodov
  • tabdullah
  • jmoramunoz2
  • sailusha
  • hilakl
  • leppelin
  • molszewski_v
  • twilliams253
  • abolles
  • lallen2
  • yonatan.kra
  • jtiet
  • vonage-frontier
  • vonage_client_media_processing
  • or.cpc
  • jeffswartz
  • deliajolt
  • javiermolsanz
  • v-kpheng
  • vgai-dev
  • web-il
  • iceberg-team
  • unified_portal
  • vreporter-npm
  • vbcbe
  • yuri.guller
  • idanvon
  • nexmo-devrel
  • vvd
  • vonagemeetings
  • vonage-jenkins
  • maikthomas