Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
mganeko
PPTX, PDF
1,180 views
Nintendo Switch online を繋ぐまで(抜粋)
WebRTC Meetup Tokyo #16 のライトニングトークの資料の抜粋です。
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 12
2
/ 12
3
/ 12
4
/ 12
5
/ 12
6
/ 12
7
/ 12
8
/ 12
9
/ 12
10
/ 12
11
/ 12
12
/ 12
More Related Content
PDF
Google Meet でもバーチャル背景を使いたい (WebRTC Meetup Online)
by
mganeko
PPTX
Amazon Kinesis Video Streams WebRTC 使ってみた
by
mganeko
PPTX
Build Node.js-WASM/WASI Tiny compiler with Node.js
by
mganeko
PPTX
Node.jsでつくるNode.js ミニインタープリター&コンパイラー
by
mganeko
PPTX
Node.js x Headless Chrome for WeRTC MCU / Node.js x Chrome headless で、お手軽WebR...
by
mganeko
PPTX
Skywayのビデオチャットを録画しよう。そう、ブラウザでね
by
mganeko
PPTX
WebRTC mediasoup on raspberrypi3
by
mganeko
PPTX
WebRTC SFU Mediasoup Sample update
by
mganeko
Google Meet でもバーチャル背景を使いたい (WebRTC Meetup Online)
by
mganeko
Amazon Kinesis Video Streams WebRTC 使ってみた
by
mganeko
Build Node.js-WASM/WASI Tiny compiler with Node.js
by
mganeko
Node.jsでつくるNode.js ミニインタープリター&コンパイラー
by
mganeko
Node.js x Headless Chrome for WeRTC MCU / Node.js x Chrome headless で、お手軽WebR...
by
mganeko
Skywayのビデオチャットを録画しよう。そう、ブラウザでね
by
mganeko
WebRTC mediasoup on raspberrypi3
by
mganeko
WebRTC SFU Mediasoup Sample update
by
mganeko
More from mganeko
PPTX
ブラウザでWebRTC - iOSゲートウェイ作ってみた
by
mganeko
PPTX
WebRTC SFU mediasoup sample
by
mganeko
PDF
Inside of 聖徳玉子 by O2
by
mganeko
PDF
Node.js with WebRTC DataChannel
by
mganeko
PPTX
WebRTC Build MCU on browser
by
mganeko
PPTX
PeerConnectionリレーとMediaRecorder
by
mganeko
PPTX
ここがつらいよWebRTC - WebRTC開発の落とし穴
by
mganeko
PPTX
Webrtc bootcamp handson
by
mganeko
PPTX
WebRTC multitrack / multistream
by
mganeko
PDF
WebRTC UserMedia Catalog: いろんなユーザメディア(MediaStream)を使ってみよう
by
mganeko
PDF
WebRTC multistream
by
mganeko
PPTX
Inside WebM
by
mganeko
PPTX
MediaRecorder と WebM で、オレオレ Live Streaming
by
mganeko
PPTX
Chromebook 「だけ」で WebRTCを動かそう
by
mganeko
PPTX
Infocom webrtc conference japan
by
mganeko
PPTX
WebRTC getStats - WebRTC Meetup Tokyo 5 LT
by
mganeko
PPTX
Nodeで操るKurentoメディアサーバー ( Kurento + WebRTC + Node.js )
by
mganeko
PDF
WebRTC Summit 2014 NewYork 参加報告
by
mganeko
PPTX
WebRTCのオーディオ処理の謎、誰か教えて!
by
mganeko
PPTX
WebRTC meetup Tokyo 1
by
mganeko
ブラウザでWebRTC - iOSゲートウェイ作ってみた
by
mganeko
WebRTC SFU mediasoup sample
by
mganeko
Inside of 聖徳玉子 by O2
by
mganeko
Node.js with WebRTC DataChannel
by
mganeko
WebRTC Build MCU on browser
by
mganeko
PeerConnectionリレーとMediaRecorder
by
mganeko
ここがつらいよWebRTC - WebRTC開発の落とし穴
by
mganeko
Webrtc bootcamp handson
by
mganeko
WebRTC multitrack / multistream
by
mganeko
WebRTC UserMedia Catalog: いろんなユーザメディア(MediaStream)を使ってみよう
by
mganeko
WebRTC multistream
by
mganeko
Inside WebM
by
mganeko
MediaRecorder と WebM で、オレオレ Live Streaming
by
mganeko
Chromebook 「だけ」で WebRTCを動かそう
by
mganeko
Infocom webrtc conference japan
by
mganeko
WebRTC getStats - WebRTC Meetup Tokyo 5 LT
by
mganeko
Nodeで操るKurentoメディアサーバー ( Kurento + WebRTC + Node.js )
by
mganeko
WebRTC Summit 2014 NewYork 参加報告
by
mganeko
WebRTCのオーディオ処理の謎、誰か教えて!
by
mganeko
WebRTC meetup Tokyo 1
by
mganeko
Nintendo Switch online を繋ぐまで(抜粋)
1.
Nintendo Switch online
を繋ぐまで(抜粋) WebRTC Meetup Tokyo #16 LT WebRTC Meetup Osaka #1 LT インフォコム株式会社 がねこまさし @massie_g 2017.08.25 1
2.
自己紹介 • がねこまさし /
@massie_g • じつは、ゲーム大好き (「ゲーム機」の方がもっと好き) • ファミコンを買ってもらえなかった子供時代 • 反動で、社会人になってからゲーム機を買いまくる • Nintendo Switch も、とうぜん、発売前に予約→発売日に入手 • ただし、ゲームは下手 – Splatoon2 もまだランク16、ガチマッチは全てうでまえ C- (一番下)のまま… 2
3.
Nintendo Switch Online •
Nintendo Switchのオンラインプレイ向け有料サービス(2018年~) • 専用のスマートフォン向けアプリ – https://itunes.apple.com/jp/app/id1234806557 – ゲームと連動した音声チャット機能 • 調査記事 – Nintendo Switch Online アプリは Xamarin(Xamarin.Forms)製です – http://qiita.com/amay077/items/53fc0d6d0cd46f1885bd – 利用ライブラリ • Echo Cancellation Program by Nippon Telegraph and Telecom Corp • libSRTP by Cisco Systems, Inc • Opus by Xiph.Org, Skype Limited • WebRTC AudioProcessing by Google Inc 3
4.
Nintendo Switch Online
の構成(想像) 4 Switch Online 共通部分 ゲームA向け機能 Splatoon 2 ゲームB向け機能 (まだ無い) ゲームC向け機能 (まだ無い)
5.
ボイスチャットの特徴 • ライブラリや動きから、WebRTCを使っているっぽい – 確証はない •
パケット解析の結果を求ム! • Wireshark でチャレンジしてみたが、WiFiの解析でいきなり挫折… – 違ったとしても、とてもよく似た仕組みと予測 • 良くも悪くも、ゲームと非常に強く連動 – ゲームを一緒にプレイしていない状態での通話は不可(パケット抑制?) – 不特定多数の人とは通話できない(子供の保護?) 5
6.
接続手順(動きからの推測) 6 主催者ゲーム 主催者スマホ 参加者スマホ
参加者ゲーム ルームを作成 PUSH 通知 他のプレイヤーを招待 a.ゲームのフレンドを選択 PUSH 通知 アプリ起動 アプリ起動 連動 参加可能ルームが表示 そこから選択→参加 参加者が表示される → 選択してメンバー決定 音声チャット開始 その後もゲームの状況に応じて自動で切り替わる 待機中や同じチームなら通話可能 / 敵チームなら通話不可能 ここでシグナリング (多分) 招待されているルーム(複数)から選択
7.
接続手順の補足 • 他のプレイヤーを招待する方法は複数 – a.
ゲームのフレンドを選択 – b. SNSから(URLを送信、共有) • 'https://lounge.nintendo.com/room/xxxxxxxxxx' という形式 – c.過去に(a, bのどちらかで)一緒に遊んだ人から選択 • 主催者がゲーム内でルームを解散 – → 音声チャットも終了 • WebRTC(的なもの)では、シグナリングの方法を自由なことを、最大限活用 • P2Pフルメッシュなのか、SFUなのか、は不明 7
8.
実際の通話 • 実際の通話品質はどうなの? • 連続して使っていて切れないの? •
→ ごめんなさい。分かりません – 家庭内でしか試してません • つまり、家族分と含めて2台持ち.. – 今回のタイトルは「~繋ぐまで」 • 追加情報求ム! 8
9.
オマケ • アプリは はてな
が作っている – はてな、Nintendo Switchソフト「スプラトゥーン2」のゲーム連動サービスを共同開発 – http://hatenacorp.jp/press/release/entry/2017/07/21/120000 • はてなに「WebRTC使ってますか?」と聞いた答え – はてなが任天堂様と共同開発し、プレスリリースにて発表した「イカリング2」は Nintendo Switch Online の中で見られるゲーム連携サービスの部分 – 音声通話は Nintendo Switch Online の機能。はてなは関わっていないので回答できない • 任天堂に「WebRTC使ってますか?」と聞いた答え – 技術を利用している、利用して いないも含めて、外部に公開していない – 当件に ついて、お答えすることは控えさせて頂きます 9
10.
Nintendo Switch Online
の構成(推定) 10 Switch Online 共通部分 by 任天堂 イカリング2 by はてな ゲームB 向け機能 (まだ無い) ゲームC 向け機能 (まだ無い) 音声チャット
11.
終わりに • Nintendo Switch
Online アプリでは、音声チャットが可能 – WebRTC(的なもの)を使っているらしい • シグナリング(接続の制御)は、ゲームと強く連動している – シグナリングの方法を自由に選べることを、最大限活用している – ※他のゲーム/サービスでも、シグナリングを制御したいケースの参考になりそう • 任天堂 and/or はてなに、WebRTC(的なもの)の実装、実践利用について詳し い人が居るはず • WebRTC Meetup (Osaka)で話してほしい! > 中の人 (無理だとは思いますが…) 11
12.
Thank you! 12
Download