Enviar pesquisa
Carregar
THETA プラグインでWebRTC やってみた
•
Transferir como PPTX, PDF
•
1 gostou
•
1,410 visualizações
H
Hideki Shiro
Seguir
WebRTC Meetup Tokyo #19 にて発表
Leia menos
Leia mais
Engenharia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 31
Baixar agora
Recomendados
RICOH THETA プラグイン開発 ワークショップ #1
RICOH THETA プラグイン開発 ワークショップ #1
RICOHTHETAPluginDevloperCommunity
WebRTCを利用した遠隔リアルタイム映像処理フレームワークの実装
WebRTCを利用した遠隔リアルタイム映像処理フレームワークの実装
tnoho
実践 WebRTC 〜最新事例と開発ノウハウの紹介〜
実践 WebRTC 〜最新事例と開発ノウハウの紹介〜
Yusuke Naka
はじめようARCore:自己位置推定・平面検出・FaceTracking
はじめようARCore:自己位置推定・平面検出・FaceTracking
Takashi Yoshinaga
WebRTCのオーディオ処理の謎、誰か教えて!
WebRTCのオーディオ処理の謎、誰か教えて!
mganeko
Docker Tokyo
Docker Tokyo
cyberblack28 Ichikawa
比較サイトの検索改善(SPA から SSR に変換)
比較サイトの検索改善(SPA から SSR に変換)
gree_tech
WebRTC と Native とそれから、それから。
WebRTC と Native とそれから、それから。
tnoho
Recomendados
RICOH THETA プラグイン開発 ワークショップ #1
RICOH THETA プラグイン開発 ワークショップ #1
RICOHTHETAPluginDevloperCommunity
WebRTCを利用した遠隔リアルタイム映像処理フレームワークの実装
WebRTCを利用した遠隔リアルタイム映像処理フレームワークの実装
tnoho
実践 WebRTC 〜最新事例と開発ノウハウの紹介〜
実践 WebRTC 〜最新事例と開発ノウハウの紹介〜
Yusuke Naka
はじめようARCore:自己位置推定・平面検出・FaceTracking
はじめようARCore:自己位置推定・平面検出・FaceTracking
Takashi Yoshinaga
WebRTCのオーディオ処理の謎、誰か教えて!
WebRTCのオーディオ処理の謎、誰か教えて!
mganeko
Docker Tokyo
Docker Tokyo
cyberblack28 Ichikawa
比較サイトの検索改善(SPA から SSR に変換)
比較サイトの検索改善(SPA から SSR に変換)
gree_tech
WebRTC と Native とそれから、それから。
WebRTC と Native とそれから、それから。
tnoho
ユーザーストーリー駆動開発で行こう。
ユーザーストーリー駆動開発で行こう。
toshihiro ichitani
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
Game Tools & Middleware Forum
ドキュメントを作りたくなってしまう魔法のツールSphinx
ドキュメントを作りたくなってしまう魔法のツールSphinx
Takayuki Shimizukawa
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説
動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説
Fumiya Sakai
Photon Fusionのはじめの一歩
Photon Fusionのはじめの一歩
聡 大久保
UnityとROSの連携について
UnityとROSの連携について
UnityTechnologiesJapan002
Pythonによる黒魔術入門
Pythonによる黒魔術入門
大樹 小倉
低レイヤー入門
低レイヤー入門
demuyan
はじめての自己組織化
はじめての自己組織化
Yoshinori Ueda
点群を使いこなせ! 可視化なんて当たり前、xRと点群を組み合わせたUnityの世界 【Interact , Stipple】
点群を使いこなせ! 可視化なんて当たり前、xRと点群を組み合わせたUnityの世界 【Interact , Stipple】
Unity Technologies Japan K.K.
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
モノビット エンジン
WebSocket / WebRTCの技術紹介
WebSocket / WebRTCの技術紹介
Yasuhiro Mawarimichi
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
sairoutine
ChatGPT、 何が「できる」「みえる」ようになってきたのか!
ChatGPT、 何が「できる」「みえる」ようになってきたのか!
Jingun Jung
オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫
Yuta Imai
DAUを評価指標から捨てた会社の話 #tokyowebmining
DAUを評価指標から捨てた会社の話 #tokyowebmining
Tokoroten Nakayama
アプリ起動時間高速化 ~推測するな、計測せよ~
アプリ起動時間高速化 ~推測するな、計測せよ~
gree_tech
立教大学MBA:AIの最先端技術によるこれからの価値創造
立教大学MBA:AIの最先端技術によるこれからの価値創造
Osaka University
【Unity道場 建築スペシャル2】点群ビジュアライゼーション
【Unity道場 建築スペシャル2】点群ビジュアライゼーション
UnityTechnologiesJapan002
WebRTC入門+最新動向
WebRTC入門+最新動向
Ryosuke Otsuya
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
Yoshifumi Kawai
Mais conteúdo relacionado
Mais procurados
ユーザーストーリー駆動開発で行こう。
ユーザーストーリー駆動開発で行こう。
toshihiro ichitani
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
Game Tools & Middleware Forum
ドキュメントを作りたくなってしまう魔法のツールSphinx
ドキュメントを作りたくなってしまう魔法のツールSphinx
Takayuki Shimizukawa
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説
動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説
Fumiya Sakai
Photon Fusionのはじめの一歩
Photon Fusionのはじめの一歩
聡 大久保
UnityとROSの連携について
UnityとROSの連携について
UnityTechnologiesJapan002
Pythonによる黒魔術入門
Pythonによる黒魔術入門
大樹 小倉
低レイヤー入門
低レイヤー入門
demuyan
はじめての自己組織化
はじめての自己組織化
Yoshinori Ueda
点群を使いこなせ! 可視化なんて当たり前、xRと点群を組み合わせたUnityの世界 【Interact , Stipple】
点群を使いこなせ! 可視化なんて当たり前、xRと点群を組み合わせたUnityの世界 【Interact , Stipple】
Unity Technologies Japan K.K.
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
モノビット エンジン
WebSocket / WebRTCの技術紹介
WebSocket / WebRTCの技術紹介
Yasuhiro Mawarimichi
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
sairoutine
ChatGPT、 何が「できる」「みえる」ようになってきたのか!
ChatGPT、 何が「できる」「みえる」ようになってきたのか!
Jingun Jung
オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫
Yuta Imai
DAUを評価指標から捨てた会社の話 #tokyowebmining
DAUを評価指標から捨てた会社の話 #tokyowebmining
Tokoroten Nakayama
アプリ起動時間高速化 ~推測するな、計測せよ~
アプリ起動時間高速化 ~推測するな、計測せよ~
gree_tech
立教大学MBA:AIの最先端技術によるこれからの価値創造
立教大学MBA:AIの最先端技術によるこれからの価値創造
Osaka University
【Unity道場 建築スペシャル2】点群ビジュアライゼーション
【Unity道場 建築スペシャル2】点群ビジュアライゼーション
UnityTechnologiesJapan002
Mais procurados
(20)
ユーザーストーリー駆動開発で行こう。
ユーザーストーリー駆動開発で行こう。
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
ドキュメントを作りたくなってしまう魔法のツールSphinx
ドキュメントを作りたくなってしまう魔法のツールSphinx
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説
動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説
Photon Fusionのはじめの一歩
Photon Fusionのはじめの一歩
UnityとROSの連携について
UnityとROSの連携について
Pythonによる黒魔術入門
Pythonによる黒魔術入門
低レイヤー入門
低レイヤー入門
はじめての自己組織化
はじめての自己組織化
点群を使いこなせ! 可視化なんて当たり前、xRと点群を組み合わせたUnityの世界 【Interact , Stipple】
点群を使いこなせ! 可視化なんて当たり前、xRと点群を組み合わせたUnityの世界 【Interact , Stipple】
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
WebSocket / WebRTCの技術紹介
WebSocket / WebRTCの技術紹介
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
ChatGPT、 何が「できる」「みえる」ようになってきたのか!
ChatGPT、 何が「できる」「みえる」ようになってきたのか!
オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫
DAUを評価指標から捨てた会社の話 #tokyowebmining
DAUを評価指標から捨てた会社の話 #tokyowebmining
アプリ起動時間高速化 ~推測するな、計測せよ~
アプリ起動時間高速化 ~推測するな、計測せよ~
立教大学MBA:AIの最先端技術によるこれからの価値創造
立教大学MBA:AIの最先端技術によるこれからの価値創造
【Unity道場 建築スペシャル2】点群ビジュアライゼーション
【Unity道場 建築スペシャル2】点群ビジュアライゼーション
Semelhante a THETA プラグインでWebRTC やってみた
WebRTC入門+最新動向
WebRTC入門+最新動向
Ryosuke Otsuya
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
Yoshifumi Kawai
Smart tag firststep
Smart tag firststep
アイオイ・システム アイオイ・システム
JavaScript LT会 〜 React.js Node.js歓迎 〜 Deno で やってみるweb開発
JavaScript LT会 〜 React.js Node.js歓迎 〜 Deno で やってみるweb開発
虎の穴 開発室
WebRTC Meetup Tokyo #3 - WebRTC Conference参加報告
WebRTC Meetup Tokyo #3 - WebRTC Conference参加報告
satoru_tk
RICOH THETA x IoT デベロッパーズ コンテスト クラウドAPIセミナー
RICOH THETA x IoT デベロッパーズ コンテスト クラウドAPIセミナー
contest-theta360
IoT案件を70件やってみて分かった事
IoT案件を70件やってみて分かった事
Koichi Sasaki
Magic Leap で WebRTC 触ってみた
Magic Leap で WebRTC 触ってみた
NishoMatsusita
知ってると得するかもしれないConstraintsたち
知ってると得するかもしれないConstraintsたち
Kensaku Komatsu
[Mobile5] 最新動向 2012年5月
[Mobile5] 最新動向 2012年5月
Akira Sasaki
IoTの技術的課題と実現のポイント~実装例・エンジニアリングのヒント
IoTの技術的課題と実現のポイント~実装例・エンジニアリングのヒント
Trainocate Japan, Ltd.
IoTの技術的課題と実現のポイント~実装例・エンジニアリングのヒント
IoTの技術的課題と実現のポイント~実装例・エンジニアリングのヒント
Trainocate Japan, Ltd.
JAWS-UG Shimane vol.6 | なぜ今IoTなのか?ソラコムとは?
JAWS-UG Shimane vol.6 | なぜ今IoTなのか?ソラコムとは?
SORACOM,INC
SORACOM Meetup 広島 | SORACOM 紹介
SORACOM Meetup 広島 | SORACOM 紹介
SORACOM,INC
弊社サービスを使って ノーコード開発してみた.pdf
弊社サービスを使って ノーコード開発してみた.pdf
富士通クラウドテクノロジーズ株式会社
Linebotを作ろう
Linebotを作ろう
Shinsuke Matsuda
Example using LattePanda
Example using LattePanda
Hirokazu Egashira
5分でわかるWebRTC
5分でわかるWebRTC
Ryosuke Otsuya
はじめてのWeb of Things
はじめてのWeb of Things
Saki Homma
WebRTC入門 ~沖縄編~
WebRTC入門 ~沖縄編~
Ryosuke Otsuya
Semelhante a THETA プラグインでWebRTC やってみた
(20)
WebRTC入門+最新動向
WebRTC入門+最新動向
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
Smart tag firststep
Smart tag firststep
JavaScript LT会 〜 React.js Node.js歓迎 〜 Deno で やってみるweb開発
JavaScript LT会 〜 React.js Node.js歓迎 〜 Deno で やってみるweb開発
WebRTC Meetup Tokyo #3 - WebRTC Conference参加報告
WebRTC Meetup Tokyo #3 - WebRTC Conference参加報告
RICOH THETA x IoT デベロッパーズ コンテスト クラウドAPIセミナー
RICOH THETA x IoT デベロッパーズ コンテスト クラウドAPIセミナー
IoT案件を70件やってみて分かった事
IoT案件を70件やってみて分かった事
Magic Leap で WebRTC 触ってみた
Magic Leap で WebRTC 触ってみた
知ってると得するかもしれないConstraintsたち
知ってると得するかもしれないConstraintsたち
[Mobile5] 最新動向 2012年5月
[Mobile5] 最新動向 2012年5月
IoTの技術的課題と実現のポイント~実装例・エンジニアリングのヒント
IoTの技術的課題と実現のポイント~実装例・エンジニアリングのヒント
IoTの技術的課題と実現のポイント~実装例・エンジニアリングのヒント
IoTの技術的課題と実現のポイント~実装例・エンジニアリングのヒント
JAWS-UG Shimane vol.6 | なぜ今IoTなのか?ソラコムとは?
JAWS-UG Shimane vol.6 | なぜ今IoTなのか?ソラコムとは?
SORACOM Meetup 広島 | SORACOM 紹介
SORACOM Meetup 広島 | SORACOM 紹介
弊社サービスを使って ノーコード開発してみた.pdf
弊社サービスを使って ノーコード開発してみた.pdf
Linebotを作ろう
Linebotを作ろう
Example using LattePanda
Example using LattePanda
5分でわかるWebRTC
5分でわかるWebRTC
はじめてのWeb of Things
はじめてのWeb of Things
WebRTC入門 ~沖縄編~
WebRTC入門 ~沖縄編~
THETA プラグインでWebRTC やってみた
1.
THETA プラグインで WebRTC やってみた WebRTC
Meetup Tokyo #19 2018/10/09 (火) 株式会社リコー 城 英樹
2.
株式会社リコー ソフトウェアエンジニア しろ @shrhdk
3.
THETA プラグインとは ??
4.
THETA V は
Android ベース つまり Android アプリが動く
5.
THETA で動くアプリ ==
プラグイン
6.
プラグインは普通の Android Studio
で開発できる THETA 独自の仕様も公開されている
7.
開発したプラグインは公式ストアで配布できる
8.
どんなことができる ??
9.
配信用PC ネットワークRICOH THETA USB
カメラ モード いままでの配信
10.
THETA プラグインでの配信
11.
THETA プラグインでの配信 Wi-Fi 配信プラグイン
12.
THETA だけで 360°配信ができる!
13.
実際にやってみた
14.
やってみた構成 RICOH Live Streaming
API libwebrtc アプリ Webサーバー HTML+JS シグナリング 映像+音声映像+音声 シグナリング 送信側 受信側
15.
プラグインで配信中 Firefox で受信中
16.
THETA の API Android
標準の API で ネット、カメラ、マイク にアクセスできる つまり libwebrtc 等の一般的なライブラリが使える Camera API v1 Audio Manager API Wi-Fi
17.
つまり Android 用の配信アプリが そのまま使える ??
18.
つまり Android 用の配信アプリが そのまま使える ??
19.
設定がチョット必要
20.
設定 その1 普段は THETA
のシステムアプリがカメラを握っている → ブロードキャストインテントでカメラ開放を要求する // Camera API を 利用する前に送信 sendBroadcast(new Intent("com.theta360.plugin.ACTION_MAIN_CAMERA_CLOSE")); // 利用した後に送信 sendBroadcast(new Intent("com.theta360.plugin.ACTION_MAIN_CAMERA_OPEN"));
21.
設定 その2 特殊カメラのため、独自のモードがある → キャプチャ開始前にモード設定が必要 camera
= Camera.open(); // モード設定 parameters = camera.getParameters(); parameters.set("RIC_SHOOTING_MODE", "RicMoviePreview1920"); camera.setParameters(parameters); camera.startPreview(); (org.webrtc.VideoCapturer を再実装する必要あり)
22.
設定 その3 THETA V
は 4ch マイクによる 360° 音声に対応 しているが libwebrtc がうまく扱ってくれない → モノラルモードへの切り替えが必要 audioManager = (AudioManager) getSystemService(AUDIO_SERVICE); audioManager.setParameters("RicUseBFormat=false");
23.
以上で OK 👌
24.
まとめ
25.
まとめ • THETA V
上で Android アプリが動く • 一般的な Android と同じように開発できる • 適切に設定すれば WebRTC も動く
26.
宣伝
27.
THETAプラグイン開発にご興味を持たれた方は ぜひパートナープログラムにご登録ください! パートナープログラムの詳細 https://api.ricoh/products/theta-plugin/ 登録フォーム https://www8.webcas.net/db/pub/ricoh/thetaplugin/ create/input 個人もOK
28.
先着順! 空きあります! https://theta-plugin.connpass.com/event/101328/
29.
RICOH Live Streaming
API (β) • WebRTC による1対多の配信 • ベータ公開中のため無料で使えます https://api.ricoh/products/live-streaming-api/ ↓登録してすぐに使えます↓
30.
Qiita で詳細記事とコードを公開中 いいね 👍
もらえるとうれしいです https://qiita.com/shrhdk_/items/fa7bb0feab443e3037e8
31.
画像出典・ライセンス • いらすとや • 利用規約 •
インターネットのイラスト • ノートパソコンのイラスト • Android robot (2014) • 著者: Google • Creative Commons Attribution 2.5 Generic • File:Android robot 2014.svg • Firefox Logo • 著者: The Mozilla Foundation • Creative Commons Attribution 3.0 Unported (CC BY 3.0) • File:Firefox Logo, 2017.svg
Baixar agora