SkyWay-Android-SDKのp2p-videochatがTHETA V上で動かないか興味本位で試してみました。
結果としてはTHETA V上でp2p-videochatを動かし、通話相手に360度映像を流すことができました。
# 謝辞で詳しく述べますが、最初は無理だと挫折していたのをgogoroyaさんに助言いただきできました
自分はTHETAPluginでSkyWay-Android-SDKをして音声・映像流せる事確認できてる。#skyway #thetaplugin #webrtcjphttps://t.co/9hw2J47269 https://t.co/lZjWo962Pc
— gogoroya (@gogoroya) 2018年8月23日
環境
SkyWay-Android-SDK: v1.04
RICOH THETA Plug-in SDK: v1.0.0
THETA V: 2.40.2
Android Studio: 3.1.3
OS: Windows10 バージョン18.03
手順
こちらの手順を参考に、以下リポジトリをビルドしたAPKをインストールする
https://github.com/masaue/skyway-android-sdk
# gogoroyaさんのリポジトリでもOK
https://github.com/goroya/skyway_theta_plugin_example
p2p-videochatの変更点
- SkyWay-Android-SDKへRICOH THETA Plug-in SDKを追加する
- これに付随して、SkyWay-Android-SDK側のbuild.gradleなどをRICOH THETA Plug-in SDKに合わせる
- SkyWay-Android-SDKからカメラを制御できるよう、onCreate()でその旨のIntentを投げる
- Intentの仕様などはこちらを参照のこと
- startLocalStream()で、カメラの初期化を行なう
謝辞
gogoroyaさんのおかげで不足していたカメラの初期化処理に気づき本記事を書くことができました。本当にありがとうございます。