Shape your ideas into reality.

With SDKs supporting multiple platforms, lots of tutorials and sample code, ECLWebRTC can help you materialize your ideas.

Get Started

ECLWebRTC enables customers to start developing applications easily.

STEP1

Enter the following command to start a videochat application.

$ git clone git@github.com:skyway/skyway-js-skeleton.git
$ cd skyway-js-skeleton
$ npm install & npm start

STEP2

Once you’ve given it a try, sign up for the free Community Edition and get an API Key.

STEP3

Replace the API key in the sample code with the one you got in STEP2. Start a developing a fully functioning app by reading the tutorials and API reference.

$ echo "window.__SKYWAY_KEY__ = '<YOUR_KEY_HERE>';" > ./key.js

Basic Concept

This article describes basic concept of ECLWebRTC. Recommended for developers interested in knowing about the communication model of ECLWebRTC.

Communication Model

SDK

There are SDKs for Web browsers, iOS and Android.

All Features

Media & Data

With the provided SDK, media channels and data channels can be used.

Signaling

Exchanges information needed to start a WebRTC session, such as IP addresses and codec with the partner. Also includes Room management functionality useful for communicating with many people.

STUN

Servers used to get your public IP address and port number to traverse your NAT can be used for free.

Authorization

Authentication is provided to prevent illegal use of API keys.

How to use(Github)

TURN

Servers to relay media in environments where Peer to Peer communication cannot be established.

Pricing

SFU

Media servers that relay voice and video data to make conferences with many people possible.

Pricing Details of SFU

Screen Sharing

A library and sample code to help implement a browser extension that allows screen sharing.

How to use(Github)

Labs

Experimental features.

WebRTC Gateway

Provides WebRTC functions to devices other than Web browser, iOS and Android

GitHub

IoT SDK Deprecated

Imprementation using SkyWay and Janus
We've stopped to develop and are migrating to WebRTC Gateway

GitHub

Document

Documents useful for development.

How to migrate to Enterprise Edition

It is possible to migrate the API key from the Community Edition to the Enterprise Edition without stopping the service. How to migrate from the Community Edition to the Enterprise Edition.

Apr 19th, 2018 Migration to Enterprise Edition

Communication Model of ECLWebRTC

This article describes basic concept of ECLWebRTC. Recommended for developers interested in knowing about the communication model of ECLWebRTC.

Dec 8th, 2017 Communication Model

WebRTC Security report

An open-source document on the considerations on WebRTC security. Recommended for customers interested in knowing about the security concerns of WebRTC.

Jul 28th, 2017 Security Report

Support

Provides developer community and support ticket useful for development.

FAQ

community enterprise

Frequently asked questions and development know-how are open to public.
When you are at a loss, try searching here.

Check FAQ

Developer Community

community enterprise

If you have a problem that cannot be fixed by FAQ alone, use this place for discussions and information exchange among developers.

Join Developer Community

Ticket Support

enterprise

By using a ticket on the Dashboard, you can make inquiries on development. Please refer to "How to use Ticket system" for details.

Login to Dashboard

Maintenance and Failure Information

Maintenance and Failure Information. If you want to receive RSS notifications, please see Announcement and Notification of Maintenance and Failure Information.