Viewer

SkyWayのお型付け

SkyWay UG Tokyo #4

2019/08/21

自己紹介

  • 門下佳樹(sublimer)
  • 豊橋技術科学大学 情報・知能工学課程3年
  • WebRTC / Azure / IoT / 自宅サーバー
  • Twitter:@lz650sss

本日お話する内容

  • TypeScript + SkyWay
  • 作ってみたものの紹介

TypeScript + SkyWay

SkyWay JS SDK ver2.0リリース!!

SDKの型定義ファイルが追加されました!

TypeScriptで書くときに、楽にコーディングができる

React.jsやNuxt.jsでTypeScriptがサポートされつつある

今後、よりTypeScriptが使われるようになる(かも)

早速やってみました!!

TypeScriptを使うと

作ってみたものの紹介

Reveal.jsのリモートコントローラー

Reveal.jsはHTMLでスライドを作れるJSライブラリ

このスライドもReveal.jsで作っています

「PCで表示、スマホから操作」を実現したかった

SkyWayはメディアだけでなく、テキストデータなども送受信できる(DataChannel)

P2Pなら低遅延

ブラウザ上で動作するので、環境の差異をあまり気にせず開発ができる

今後の機能追加アイディア

レーザーポインター機能

  • 座標を連続して送ればできそう
  • WebSocketと違いサーバーを経由しないので、座標データを連続して送ってもラグが少ない

まとめ

  • SkyWay JS SDKにTypeScriptの型定義ファイルが追加
  • SkyWayを使うと、リモートコントロール可能なWebアプリケーションが簡単に作れる
  • SkyWayは、メディアだけでなく様々なデータの送受信ができる

ソースは全てGitHubで公開しています(star頂けると喜びます)

kadoshita/revealjs-controller