【WebRTC】WebRTC Meetup 勉強会@21cafe 8/3

WebRTCMeetup#09

備忘録としてのメモ帳的な記事。SE・プログラマ以外の方には面白くないかも知れないのであしからず^^;

今回行ったのはギークス株式会社さん「ヒューマックス渋谷ビル」の中にある「21cafe(こちら)」。プログラマーの人たちの為の無料イベントスペース。

渋谷ヒューマックスビル

久しぶりに勉強会行ってきました。

というのも今回のテーマ「Webrtc」に関心があった為参加。IoTにも強く関わる分野だし、面白そうでしょ?

 

「Web Real Time Communication」

 

の略。つまり、RTCは今まで電話機が占有していたけど、最近(といってももう何年もたつが)Skypeだったり、ラインだったりと、ウェブアプリケーションを利用した無料電話なんてのが普及してきている。その界隈の技術について、今後の技術と、実装でどんなことができるかみたいな話でした。

WebRTCという言葉自体、「webrtcを開発するフレームワーク」の意味で使われているみたいですね。 

Webrtcに対して予備知識を直前にSlideShareでパパっと入れただけで行ってきたのですが、本イベントで一番最初に発表されていたAlex Gouaillardさんが隣に座っていらっしゃったので、ずっと質問しっぱなしでした(^^ゞ

Alexさんのお陰で かなりWebRTCに関して理解できた気がします!ありがとうございます。Alexさん!

 

先に言っておくと、私はWebrtcについて、知識ほぼないです。申し訳ありませんm(_ _)m ですので、専門的な話はできないものとして聞いてください。その代わり、動画を見てみて下さいませ。動画の最初は無音が続く為本編からスタートします

 

 

2015/08/03 にライブ配信
WebRTC Meetup Tokyo について

WebRTCに興味がある人向けのWebRTCに特化した勉強会です。
プログラミングから新しいサービスアイディアまでなんでもありです。
https://atnd.org/events/67945

タイムスケジュール

日時:2015年08月03日(月) 19:00〜21:30
場所: 21cafe(渋谷)
プログラム:

- 0:07:36 イントロ 会場の説明
- 0:14:53 イントロ 勉強会の説明 @Tukimikage
- 0:19:40 セッション WebRTC Apps Testing and debugging Mr. Alex Gouaillard
- 0:41:40 セッション MistCDN(P2P型コンテンツ配信プラットフォーム)の概要 Mist Technologies

20:20〜20:30 休憩
- 1:19:00 LT1 【初心者向け】いろんなユーザメディアを使ってみよう @massie_g
- 1:36:40 LT2 【中上級者向け】 スマホアプリBestieBox にWebRTCを組み込んでみた! t-yuki & harataku
- 1:51:32 LT3 【初心者向け】SkyWay(仮) 桂健太
- 2:02:32 LT4 【中上級者向け】 Node.jsでMedia Capture APIを実装してみた @miyazaqui
- 2:12:29 LT5 【中上級者向け】Jitsi Video Bridgeで遊んでみた @tonofo

 

キーワード

理解しておくべきキーワードは

G Streamer」> 昔からあるMedia Engine

Pexip」>MCU(Multi point Control Unit)ひとつ>Pexip Infinity

OpenWebRTC」>Sonyが提供しているwebrtcのAPI > openwebrtc-examples

SIPサーバー」>(Session Initiation Protocol)を利用したIP電話サービスの管理・制御を行なうサーバ > 5分で絶対に分かるSIP (1/5)

 

■SIPサーバーを利用するケースは多々あるが、(というかsipサーバ使わないと出来ないと思っていた)チャットアプリや動画コンテンツ、ウェブアプリでは使わない場合もある。

※Alexさんは、Sipサーバーのキーワードを言った際にNo~SipサーバーNo~!と言っていた。「何でSipサーバーがダメなの?」と質問したら教えてくれた。「Sipサーバーは昔のプロトコル。IP電話のやりとりに使う分にはSipサーバーを使うのはしょうがない。sipが開発された時代に、ウェブアプリケーションでの利用は考えになかったからね」とのこと。

その場では全部理解できなかった為、調べてみたらこういうことの様だ。つまり端末同士のプロトコルをガッチガチにした為、柔軟性がなくなってしまった。

WebRTCの歴史

  • ブラウザ上でReal Time Communicationを実現するために作られたフレームワーク
  • SIPを作ったJonathan Rosenbergが、SIPの失敗を元に考えた思想がベースになっている。端末-サーバ間やサーバ同士の通信プロトコルをガチガチに固めすぎて柔軟性が無く、策定にも時間がかかり、関連RFCも100を超えたためSIP対応と謳っていても「どこまでのSIPをサポートしていますか?」と聞く有様だったので、どんな環境でも通信できるHTTPを使ってアプリをダウンロードし、アプリの実装でシグナリングプロトコルを決められるようにしたのがWebRTCの思想。
  • GoogleとEricssonが主導して標準化と実装を進め、OpenSourceとして公開されている。
  • パソコン/Android版のChromeFirefoxOperaで実装されている。ずっと未サポートだったIEも2014年10月に ORTC API for WebRTC の実装を表明した。

引用元:ネットワーク学習帳 URL:http://wingbeats.hateblo.jp/entry/2015/01/07/110227

 

その他、Sipサーバーの乗っ取りとか結構有名な話ですし、WebRTC利用するのにはそういう側面もあったりするのかな。とにかくsipサーバが中核になるサービスを使うにしたら、セキュリティは万全にしないと恐いですね。sipサーバーに関しての知識もつけないとだけど、これからウェブアプリでRTCを考えて居る人は、WebRTCのフレームワークを利用するのがスタンダードになると思います。

 

シグナリングプロトコル」>シグナリング(呼制御)シグナリングプロトコルとは

シグナリングサーバー」 > Signalingサーバー

スタンサーバー」 > STUN(Simple Traversal of UDP through NATs)

※その他にもキーワードたくさんあるのですが、今回はこれくらいで。勉強して今後改めて記事にまとめたいと思います。 

 

SkyWay「WebRTCのフレームワーク」

今回のイベントの主催はHTML5 Labさんで、これはNTT Communicationsさんのチーム。

HTML5 Labとは、NTTコミュニケーションズという企業の中で、HTML5を初めとしたWeb最新技術に取り組んでいる、小さなラボです。

小さいからこその自由を活かして、なるべく発想を柔軟に、可能な限り先進的でユニークな事に取り組むことをミッションとして活動しています。

参考URL http://html5lab.ntt.com/

 

Webrtcを利用しやすくなるフレームワーク「SkyWay」を強く宣伝されていた。

今回はSkyWayを詳しく紹介できないが試してみてから記事書いてみようと思う。

公式URLはこちら > SkyWay

 

 

近頃日本発のグローバル・スタンダードなアプリケーション、ソフトウェアを開発できる様なチームを作りたいなと考えた矢先、このイベントは大分刺激になった。

全ての登壇者方を紹介できるほど知らないので、割愛させて頂くが、皆さん素晴らしい方ばかり。この中からグローバルスタンダードなサービスやアプリを開発する人が出てくるかも知れませんね。

 

それにしても、セミナーに参加されている方々はやはり優しい方ばかり。質問に対してすぐに答えてくれるので、かなり有意義な時間が過ごせました(^^)

皆さんも、イベント・セミナーに積極的に参加すると素晴らしい出会いや刺激があると思いますよ(^^) 

 

参考文献・リンク こちらも重要

webrtcの知識をパパっと入れる際、参考になったスライド

WebRTC/ORTCの最新動向まるわかり!

 Web of Thingsの現状とWebRTC活用の可能性

WebRTCの技術解説 公開版

 

webrtcjpさんの過去アーカイブ > webrtcjp.info 

WebRTC API > WebRTC 

 

 

数年前、WordPressカンファレンス行った時にVoipに関してどなたかが発表しているのを思い出したなぁ。

その時は実際に試していなかったけど、今回はより詳しい話が聞けたので、試してみたくなった。世の中には素晴らしいAPIの提供が無数といっていいほどあるし、これからも生まれてくるんだろう。ほんと素晴らしい。ウェブコンサルしてる身としては、これくらいの知識ないと恥ずかしいなと思ったので今後しっかり勉強したい分野です。

それでは!See you-!

ぼんど
MRAZ GROUP代表取締役 【2013年】有志のミートアップ、サイト制作受託を開始 【2014年】投資メディアサイトの構築、運営、動画制作の受託 【2015年】法人様、個人事業主様問わずお問い合わせお待ちしております。ムラーズへお気軽にご相談ください!お問い合わせはこちら 【使用言語】PHP , Ruby , JavaScript , HTML5 , CSS3 , その他要望に応じて

この記事をシェアする

  • ぼんど
  • りゅうへい
  • すきゃる
  • わるこま

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">