スライド タイトルなし

Similar documents
ネットワーク開発部 個別ヒアリング資料

PowerPoint プレゼンテーション

デバイスWebAPIによるIoTの普及拡大と応用事例

FUJITSU Cloud Service for OSS 認証サービス サービス仕様書

PowerPoint プレゼンテーション

デジタルカメラ EXILIM を使ったプラグイン開発と商用展開について カシオ計算機株式会社コンシューマ開発本部開発統轄部第一開発部 11 開発室山田卓也 PAGE 1

技術レポート 1)QuiX 端末認証と HP IceWall SSO の連携 2)QuiX 端末認証と XenApp の連携 3)QuiX 端末認証 RADIUS オプションと APRESIA の連携 Ver 1.1 Copyright (C) 2012 Base Technology, Inc.

FIDO技術のさらなる広がり

intra-mart Accel Platform

FUJITSU Cloud Service K5 認証サービス サービス仕様書

Notesアプリが iPadで動くDomino Mobile Apps ご紹介

課題情報シート テーマ名 : 動画中継ラジコンカーの製作 担当指導員名 : 土山博剛実施年度 : 25 年度施設名 : 四国職業能力開発大学校課程名 : 専門課程訓練科名 : 電子情報技術科課題の区分 : 総合制作実習課題学生数 : 1 時間 : 12 単位 (216h) 課題制作 開発のポイント

はじめに PC 環境のセキュリティの向上や運用工数の削減手段としてクライアント仮想化 ( シンクライアント化 ) を検討している企業 団体が増えてきています シンクライアントの導入に際しては幾つか検討する事があり 特にユーザ側に接続する周辺機器については従来の PC と同じ利用環境を求められる事が多

2015 年 1 月 30 日 平常時にも災害時にも活用できる デジタルサイネージを核としたスマートフォン向け情報共有サービスの実証実験を開始 ~ 公衆無線 LAN 内 公衆無線 LAN 間の機器通信を WebSocket と WebRTC を用いて実現 ~ NTT コミュニケーションズ ( 略称

2 SmaSvr SmaSvr システムの概要 テクノベインズでは 業務系周辺機器 業務系周辺機器が操作できる スマート端末 が操作できる スマート端末 が操作できる スマート端末アプリ環境 アプリ環境の提供 提供 を実現できる方法 実現できる方法 実現できる方法について研究してきた 研究してきた

PowerPoint プレゼンテーション

Mobile Access簡易設定ガイド

第5回 マインクラフト・プログラミング入門

POWER EGG 3.0 Office365連携

PowerPoint プレゼンテーション

2. 生田仮想デスクトップ PC の接続方法 生田仮想デスクトップ PC に接続する方法は 次の 2 通りです 1. HTML アクセス Internet Explorer や Safari などのブラウザを用います PC に特別なソフトウェアをインストールす る必要が無いので 管理者権限をもってい

ギョロモガイガー Ⅱ 操作ガイド ギョロガイガー Ⅱ 操作ガイド 本書では ギョロガイガー Ⅱ の操作方法についてご説明いたします 目次 1. 概要 コンセプト 主な機能 基本仕様 インストール 使い方...

Mobile Access IPSec VPN設定ガイド

Microsoft Word - Android認証設定手順(EAP-TLS)1105.doc

相続支払い対策ポイント

150423HC相続資産圧縮対策のポイント

ハピタス のコピー.pages

Copyright 2008 All Rights Reserved 2

スライド 1

WebRTC P2P Web Proxy P2P Web Proxy WebRTC WebRTC Web, HTTP, WebRTC, P2P i

目次 既存アカウントにモバイルライセンスキーコードを追加 ライセンスキーコードを追加 ポータルへモバイルデバイスを追加 電話番号の入力ルール /AU 端末の制限 ( 留意事項 ) ダウンロードリンクの通知 (SMS 配信 )/ 子デバイスキー生成 モバイルデバイスへのソフトウェアダウンロード ダウン

製品概要

SinfonexIDaaS機能概要書

WeChat 認証ベースのインターネット アクセス

wdr7_dial_man01_jpn.indd

モバイル統合アプリケーション 障害切り分け手順書

iNFUSE インフューズ

2 クラウド連携版デバイス WebAPI Symphony を開発しました Symphony は開発コードネームです

目次 1. はじめに SSL 通信を使用する上での課題 SSL アクセラレーターによる解決 SSL アクセラレーターの導入例 SSL アクセラレーターの効果... 6 富士通の SSL アクセラレーター装置のラインナップ... 8

intra-mart Accel Platform — OAuth認証モジュール 仕様書   初版  

DocuWorks Mobile 障害切り分け手順書

TeleOffice 3.7

2. 生田仮想デスクトップ PC の接続方法 生田仮想デスクトップ PC に接続する方法は 次の 2 通りです 1. HTML アクセス Internet Explorer や Safari などのブラウザを用います PC に特別なソフトウェアをインストールす る必要が無いので 管理者権限をもってい

3. クラスリンク ( 先生の IP アドレス >:< ポート >) を生徒と共有して生徒がブラウザーから接続できるようにします デフォルトのポート番号は 90 ですが これは [Vision 設定 ] から変更できます Netop Vision Student アプリケーションを使

6-2- 応ネットワークセキュリティに関する知識 1 独立行政法人情報処理推進機構

<4D F736F F F696E74202D D312E A90A78CE48AC28BAB93B193FC835C838A B E707074>

PowerPoint プレゼンテーション

Microsoft Word - HULFT-WebConnectサービス仕様書_V2.2_改訂版

CloudEdgeあんしんプラス月次レポート解説書(1_0版) _docx

Software Token のセット価格 398,000 円 (25 ユーザ版 税別 ) をはじめ RSA SecurID Software Token を定価の半額相当の特別価格を設定した大変お得な スマートモバイル積極活用キャンペーン! を 3 月 31 日 ( 木 ) まで実施します また

Microsoft Word リリース_ドコモFIX_r2.docx

デジタルシステムの国内標準仕様 ( 案 ) の概要 国内標準仕様準拠により 実現する機能 1. 災害情報等の一斉配信サービスへの対応 2. スマートフォン連携による個人属性に応じた情報提供 3. 上での多言語による情報提供の方法 国内標準仕様概要 1. 災害情報等の一斉配信サービスへの対応 端末側に

Mozilla Thunderbird アカウント設定手順 株式会社アマダアイリンクサービス

_RL_FIN

管理者から携帯電話に向けて命令や位置確認を行います 携帯電話からリアルタイムに情報をアップロードするとともに サーバ側のデータと同期をします GPS 測位を用いて 現在位置や軌跡を管理します 携帯電話からシステム契機でメールを送付します 基幹サーバと連携するためのデータファイルの出力や プリンタ連携

Master'sONEセキュアモバイル定額通信サービス(MF120)設定手順書(Ver1_2).doc

Soliton Net’Attest EPS + AT-TQ2400 series WPA/WPA2-Enterprise EAP-PEAP/TLS 設定例

1. Android のホーム画面 06. クイックマニュアル [ 遠隔接続編 -Android 版 -] 2. ストアの起動画面 Android を起動しますと Play ストア ( 赤枠 ) というア イコンがありますのでこちらをタップしてください 機種により表示方法は異なります ストアの初期画

ヘルスアップWeb 簡単操作ガイド

プロキシ・ファイアウォール       通信許可対象サーバリスト

UCSセキュリティ資料_Ver3.5

MC3000一般ユーザ利用手順書

講座内容 第 1 回オープンソースの理念 ( 講義 90 分 ) オープンソースという言葉の定義と概念を理解する あわせてオープンソースの基本的なライセンスを理 解する (1) オープンソースの登場と理念 1. オープンソースの定義 2. ネットスケープ社製品のソースコード公開 3. Open So

Office365 AL-Mail

TimeTracker FX Web Edition セットアップガイド目次 はじめに... 2 第 1 章 TimeTracker FX Web Edition の概要 TimeTracker FX Web Edition とは... 3 システム構成... 3

リモートアクセス Smart Device VPN ユーザマニュアル [ マネージドイントラネット Smart Device VPN 利用者さま向け ] 2015 年 10 月 20 日 Version 1.6 bit- drive Version 1.6 リモートアクセス S

3 for ios iphone 0 for ios Web / / App 3

目次 : はじめに 2 1. 安否確認アプリについて 安否確認アプリの設定について 安否確認アプリのインストール方法について Android の場合 iOS の場合 アプリの通知設定について 7 2. メールについて 8 2-

適応型セキュリティ アプライ アンスの設定

Fortinet 社 FortiExplorer 操作マニュアル 株式会社ネットワークバリューコンポネンツ 第一版 Page1 Network Value Components Ltd. Copyright (c)2012 Network Value Components Ltd. All Righ

今後の認証基盤で必要となる 関連技術の動向 株式会社オージス総研テミストラクトソリューション部八幡孝 Copyright 2016 OGIS-RI Co., Ltd. All rights reserved.

マイナBANK|コールセンターよくある質問集-従業員編-2016年3月

ハンズオン事前準備資料 2017 株式会社 FIXER All rights reserved.

SAMBA Stunnel(Windows) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxx 部分は会社様によって異なります xxxxx 2 Windows 版ダウンロード ボ

safetyaccess.pdf

JP1 Version 12

RM quick guide

NTMobile LAN NT- Mobile(Network Traversal with Mobility) [1] NTMobile LAN 2. NTMobile NTMobile NTMobile NTM IP DC(Direction Coordinator)

目次 1 サービス概要 3 あんしんフィルター for auとは 4 動作環境 5 2 利用開始 6 アプリをインストールする 7 サービスを開始する 8,9 あんしんフィルター for au アプリアイコンの移動 10 3 設定変更 11 管理者を登録する 12 管理者画面を表示する 13 管理す

1-1- 基 OSS 概要に関する知識 ソフトウェアの新たな開発手法となりソフトウェア業界で大きな影響力を持つようになったオープンソースについて学習する 本カリキュラム Ⅰ. 概要では オープンソースの登場から現在に至る発展の経緯や代表的なソフトウェアの特徴を理解する 講義の後半では実際にソフトウェ

SMSM_iOS11制約事項_お客さま説明資料

目次 目次... 1 本書の見かた... 2 商標について... 2 オープンソースライセンス公開... 2 はじめに... 3 概要... 3 使用環境について... 4 対応している OS およびアプリケーション... 4 ネットワーク設定... 4 Google クラウドプリントの設定...

2. サービスの仕組みと特長 (1) ビデオ 音声通話やデータ通信によるコミュニケーション機能が利用可能な SDK の提供 Web ブラウザ ios Android IoT 対応機器向けに 4 種類の SDK を提供します お客さまは アプリや Web サイトに SkyWay の SDK を組み込み

1. 事前準備 ひかりワンチーム SP は インターネットにアクセスして利用するサービスです ご利用いただくには インターネット接続環境及びインターネットに接続可能な端末 (PC 等 ) WEB ブラウザが必要となります 以下のサービス推奨動作環境に合わせ 事前にご用意ください ひかりワンチーム S

サブスクライバー / 署名者 Subscriber 側 ( アリス ) の要件 セキュアな署名 なりすましをいかに防ぐか 署名に使用する私有鍵をいかに保護私有鍵をいかに保護するか?? セキュアなハードウェアトークンなどが有効 セキュアな装置のセキュリティ基準 欧州の電子署名では SSCD (Secu

FW APIServer 設定ガイド Version 年 2 月 3 日富士通株式会社 i All Right Reserved, Copyright FUJITSU LIMITED

Microsoft PowerPoint - ExtensionPower製品紹介資料_v1.1.0

目次 1 サービス概要 3 安心アクセス for Android とは 4 動作環境 5 2 利用開始 7 サービスを開始する 8 3 設定変更 9 管理者を登録する 10 管理者画面を表示する 11 管理するスマートフォンに名前をつける 11 安心アクセスが正常に動作していない場合にメールで通知す

20th Embarcadero Developer Camp

Master'sONEセキュアモバイル定額通信サービス(MF120)設定手順書(Ver1_2).doc

PowerPoint プレゼンテーション

ixpand Transfer クイックガイド ixpand Transfer は サンディスク ixpand フラッシュドライブ専用の Android アプリケーションです 本アプリケーションは Android スマートフォンやタブレットに接続したサンディスク ixpand フラッシュドライブを使

PowerPoint プレゼンテーション

Copyright 2008 NIFTY Corporation All rights reserved. 2

(Microsoft PowerPoint - \221\346\216O\225\224.ppt)

OSSTechプレゼンテーション

スマートデバイスからのリモートアクセス 検討時の悩み 社外に持ち出したモバイル端末から 社内の WEB システムでの業務をさせたい 専任の管理者がいないから 特別な HW の準備や運用の手間をかけたくない クラウドの業務システムへのアクセスも社内 NW 経由で行わせたい 会社が認めた端末からのみ セ

延命セキュリティ製品 製品名お客様の想定対象 OS McAfee Embedded Control 特定の業務で利用する物理 PC 仮想 PC や Server 2003 Server 2003 ホワイトリスト型 Trend Micro Safe Lock 特定の業務で利用するスタンドアロン PC

HULFT-WebConnect サービス仕様書

初心者にもできるアメブロカスタマイズ新2016.pages

Transcription:

WebRTC カンファレンスショートプレゼン資料 色々なデバイスの映像を使った Web ブラウザでの WebRTC 映像中継 山添隆文 2016/2/17 Copyright 2015 Device WebAPI Consortium. All Rights Reserved.

現時点での WebRTC の課題 : 映像の取り扱い Web ブラウザ経由での WebRTC の映像入力は標準のカメラ入力のみで 外部のカメラや Canvas を相手に送ることができない 映像出力の加工は可能で 外部の映像出力にも送ることができる ( 実際は遅延等の問題は残る ) 映像 内蔵カメラから映像を変更できない 映像入力 WebRTC 映像出力 外部映像入力 加工 加工 外部映像出力 自分 相手

WebRTC の課題 : 音声の取り扱い Web ブラウザ経由での WebRTC の音声入力は加工可能 しかし WebRTC からの音声出力のストリームを取り出すことはできず そのため加工や外部の音声出力の利用もできない 音声入力 WebRTC 音声出力 WebRTC で受信した音声を加工 解析できない 外部音声入力 加工 加工 外部音声出力 自分 相手 映像と音声で応用や外部機器連携できる範囲が逆になっており 入力 出力の両方に課題がある状況

外部の映像入力を取り扱う方法 PC やドライバを仮想化できる環境 標準カメラ入力を設定できる環境であれば ブラウザからでも利用可能だが スマートフォンでは難しい UV4L: ドライバそのものが WebRTC クライアントとして動作 現状はラズベリーパイでの映像のみ 仮想ドライバ方式 出展 Infinitegra TechBlog より http://www.infinitegra.co.jp/blog/?p=90

音声出力を取り扱う方法 クライアントの音声出力ではなく サーバサイドにて音声認識 SkyWay の音声認識 API イメージ図 (https://github.com/nttcom/skyway-speechrec より利用可能 ) NTTコミュニケーションズプレスリリース WebRTCプラットフォーム SkyWay にて世界初のマルチブラウザ対応音声認識 APIなどを無償公開 より http://www.ntt.com/release/monthnews/detail/20150728.html

やってみた事 様々な仕組み 開発環境 通信プロトコルのカメラ NW カメラ アクションカメラ ドローン USB 接続の Web カメラ Androd スマートフォン ( テザリング等で外部のデバイスと接続 ) Web ブラウザ ネイティブアプリ デバイスや WebRTC 処理制御のための共通的な Web インターフェース OMA GotAPI /Device WebAPI を利用 HDMI 入力 THETA S 映像入力の共通化 映像リソース ネイティブアプリとしての WebRTC 処理 スマートグラス (Vuzix M100) サーマルカメラ スマートフォンのスクリーンキャスト スマートフォンのカメラ

これからできそうな事 参考 :https://html5experts.jp/shumpei-shiraishi/18355/ Androd スマートフォン ( テザリング等で外部のデバイスと接続 ) NW カメラ アクションカメラ Chrome ブラウザ canvas WebRTC ドローン USB 接続の Web カメラ HDMI 入力 THETA S スマートグラス (Vuzix M100) サーマルカメラ デバイス制御のための共通的な Web インターフェース 映像入力の共通化 スマートフォンのスクリーンキャスト スマートフォンのカメラ 映像リソース OMA GotAPI /Device WebAPI を利用

OMA GotAPI( デバイス WebAPI) とは? スマートフォン上にセキュリティや汎用性を考慮した Web インターフェース ( スマートフォン上の仮想サーバ ) を実現する取り組み 2014 年 2 月に AT&T のブライアンさんが OMA で Work Item 化ブライアンさんは W3C Push API のエディターなどもされていて Push API も OMA で策定したものが元になっている NTT ドコモにて仕様策定 OSS 実装の展開を進め 2015 年 4 月に Candidate Release ドコモ ソフトバンク等でデバイス WebAPI コンソーシアム設立 OMA(Open Mobile Alliance): 携帯電話関連の標準化団体 GotAPI:Generic Open Terminal API

GotAPI の API アクセスのデザインパターン One shot data : HTTP GET/POST での単純アクセス例 : アクセスした瞬間のセンサーの値を取得 ( 繰り返し値が欲しい場合はポーリング ) Event driven data : PUT/DELETE WebSocket でのイベント処理例 : センサーの値に変化があった瞬間の値を連続的に自動取得 Streaming data : URI の直接参照例 : OS や GotAPI の内部構造を経由せずにリソースとしてセンサーの値をアプリから直接利用 シンプルで手軽な HTTP アクセスと 効率的な WebSocket によるイベント処理を両立

セキュリティの担保 ようするに スマホで動作する Localhost に様々な観点でセキュリティ対策を実施したもの OMA からも White Paper を公開 http://device-webapi.org/link.html

セキュリティ対策の基本的なコンセプト HTTPS で安全に通信をするだけでなく HTTP 通信でも問題がない環境の条件を模索 もちろんユーザ認証情報等を HTTP のレイヤーで扱わないことが前提 ドメイン名 (Origin 情報 ) Web ブラウザ アプリストアアプリのユニーク性を Origin 情報に ネイティブアプリ Web ブラウザ NW 処理からアクセスできる範囲 フレームワークライブラリ IPネットワーク処理 管理 Kernel スマートフォンOS ネイティブアプリとしてアクセスできる範囲 (Sandbox) ネイティブアプリと Web ブラウザ IP ネットワークからアクセスできる範囲 スマートフォン上に Web インターフェースを構築することで アプリ Web のアクセス範囲の違いを使ったセキュリティ担保を実現

デバイス WebAPI(GotAPI) での WebRTC 課題解決 Web ブラウザの仕様に影響されない機器連携による WebRTC でのビデオチャットを実現 自分 ( スマートフォン ) WebRTC 非対応の Web ブラウザ / ネイティブアプリ REST API デバイス WebAPI 制御 制御 相手 (PC/ スマートフォンの Web ブラウザ ) 映像 音声リソース ( 出力 ) WebRTC プラグイン WebRTC 映像リソース ( 入力 ) GotAPI フレームワーク 外部カメラ用プラグイン 外部カメラ

利用イメージ ウェアラブルデバイスを使った遠隔作業支援システム 作業者 ( スマートフォン ) センター Web ブラウザ / ネイティブアプリ REST API デバイス WebAPI 映像 音声リソース ( 出力 ) 制御 制御 WebRTCプラグイン 状況確認 指示 WebRTC 映像リソース ( 入力 ) 外部カメラ用プラグイン スマートグラス Vuzix M100

デモ : 仕組みの異なる複数の外部カメラを切り替え カメラ A の映像 URL 指定なし スマホのカメラ映像 カメラ A の映像 カメラ B の映像 URL スマートフォンの Web ブラウザ画面 カメラ B の映像 DeviceConnectWebAPI(GotAPI 準拠の OSS 実装 ) の GitHub ページ :https://github.com/deviceconnect

デモの使い方 細かい使い方は後日追記予定 あくまで検証用のデモなので ID を指定すれば他で同時に使っている方にもそのままつながってしまう点に注意 Android 端末に以下の APK をインストール https://github.com/deviceconnect/deviceconnect-docs/tree/master/bin/android WebRTC のみ試す場合 dconnectmanager.apk: マネージャアプリ dconnectdevicewebrtc.apk:webrtc プラグイン PC 用デモサイト (Gclue 社 Web サイト ): http://test.gclue.io/dwa/webrtc/demosite/index.html HTTP のサイトなので Chrome ブラウザでは動作しない スマホ (Android) 用デモサイト (Gclue 社 Web サイト ) : http://test.gclue.io/dwa/webrtc/demosite/videochat.html 外部カメラを利用する場合 dconnectdeviceuvc.apk: USB Video Class 準拠の Web カメラを利用する場合 デバイスコネクトマネージャ / ホストプラグインがインストールされ 外部からのアクセスが許可された Android 端末 (Vuzix M100 等 ) MJPEG 配信が可能な NW カメラ (Trek Ai-ball 等 )

以下 参考資料

デバイス WebAPI の仕組み (Android の場合 ) スマートフォン上で動作する仮想サーバにより IP 層を経由することで Web ブラウザからでも高度な機能を実現 アプリからも同様に利用可能 IP-NW 経由で仮想サーバにアクセス インターネット上の Web サイト Web Web アプリアプリ Webアプリ (HTML5+Javascript) (HTML5+Javascript) (HTML5+Javascript) Web ブラウザ ライブラリ Kernel Android OS フレームワーク IP ネットワーク層 デバイスWebAPI ( ネイティブアプリ ) 拡張プラグインA 拡張プラグインB 拡張プラグインC 仮想サーバ デバイスアクセス要求を各デバイスの制御命令に変換 ( プラグインで拡張 ) ネイティブアプリとして任意の機能が利用可能 デバイス

Web のレイヤーで見た場合 一般的な Web アプリ (Web ブラウザ ) からのデバイス利用 トレンド Web アプリ (HTML5+Javascript) デバイス API 規定 (JavaScript) ドライバ /Profile ドライバ /Profile ドライバ /Profile ドライバ相当 /Profile 相当 Web ブラウザ Web エンジン デバイス 低レイヤーデバイス API 規定 (JavaScript) 低レイヤーのドライバ 最近の Web 規格化の流れ (Extensible Web) デバイス WebAPI でのデバイス利用 Web アプリ Web ブラウザ Python Ruby 等 スクリプトエンジン 仮想サーバ +REST API I/F (GotAPI での規定部分 ) デバイスデバイス WebAPI デバイス WebAPI WebAPI ( 機能単位のREST API 規定 ) ( 機能単位のREST API 規定 ) ( 機能単位のREST API 規定 ) ドライバ / Profile デバイス ネイティブアプリ 低レイヤーのドライバ ある意味でエンターフ ライス 開発における最近のアーキテクチャスタイル (Micro Services) に近い?

参考 : 言葉の解説 デバイスコネクト WebAPI NTT ドコモが提供するオープンソースソフトウェア (MIT ライセンス ) 後述の GotAPI 準拠の実装という位置づけだが 実用性向上のための拡張や検証のための設定項目あり OMA GotAPI (Generic Open Terminal API) OMA(Opne Mobile Alliance: 携帯電話の標準化団体 ) で規格化された スマートフォン上で Web インターフェースを実現するための技術仕様 OMA Device WebAPI GotAPI 仕様はあくまでインターフェースとしての規格で 具体的な機器の API は DeviceWeb API として規定される 現在 ヘルスケア 3D プリンタの規格化が進行中 デバイス WebAPI コンソーシアム GotAPI の普及活動や機能検討を行う団体として設立 デバイス WebAPI マネージャデバイスコネクト WebAPI をビルドした 各種アプリストアで公開されている Android/iOS アプリ ( デモ用の Web サイトとセット ) デバイス WebAPI コンソーシアムを通じて Gclue 社が提供 OMA ( 携帯電話の標準化団体 ) GotAPI( 規格 ) テ ハ イス WebAPI ( 規格 ) テ ハ イスコネクト (GotAPI 実装 : ソースコート ) テ ハ イス WebAPI コンソーシアム テ ハ イス WebAPI マネージャ ( 公開アプリ )