2024.11.14
いまさらNode.jsを知ろう~環境構築も~
2018.11.27
プログラミングPeerJSとSkywayJSを同時に使う
坂東です。
PeerJSがなんだか怖いのでSkywayに移行することにしました。
https://www.tcmobile.jp/dev_blog/devtool/peerjs%E3%81%8C%E3%81%AA%E3%82%93%E3%81%A0%E3%81%8B%E6%80%96%E3%81%84/
でもPeerJSは快調に動いているんです。
快調に動いているものを移行するものそれは怖いものです。
徐々に移行するためにPeerJSとSkywayを並行して使おうと思いつきました!
と、SkywayJSライブラリってPeerJS互換なんですよね。
どちらも初期化は「peer = new Peer(…)」なんです。
ぶつかって同時に動かせないじゃん。
でもそれならjsライブラリ改造すればいいじゃんと思い付きました!
ここからskyway.jsをダウンロード。
https://github.com/skyway/skyway-js-sdk/releases
冒頭の方のexportsあたりを書き換え。
exports["Peer"] = factory(); else root["Peer"] = factory();
↓
exports["PeerSkyway"] = factory(); else root["PeerSkyway"] = factory();
Skywayの方は「peer = new PeerSkyway(…)」とすることで使えるようになりました。
うちの実装では動いていますが、自己責任でどうぞ。
PeerJSはメンテ再開されていますね。
まだあまり中身は変わっていませんが、とりあえずkHaveRemoteOfferのエラーは出なくなっています。
おわり。
【記事への感想募集中!】
記事への感想・ご意見がありましたら、ぜひフォームからご投稿ください!【テクノデジタルではエンジニア/デザイナーを積極採用中です!】
下記項目に1つでも当てはまる方は是非、詳細ページへ!Qangaroo(カンガルー)
【テクノデジタルのインフラサービス】
当社では、多数のサービスの開発実績を活かし、
アプリケーションのパフォーマンスを最大限に引き出すインフラ設計・構築を行います。
AWSなどへのクラウド移行、既存インフラの監視・運用保守も承りますので、ぜひご相談ください。
詳細は下記ページをご覧ください。
最近の記事
タグ検索