質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

Q&A

解決済

1回答

3016閲覧

androidで、Google Chromeを起動させたまま、その上にUnityで作った自作アプリをオーバーレイで表示させたい

Kazumi_Muraki

総合スコア8

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

0グッド

0クリップ

投稿2018/05/05 09:26

###解決したいこと
Android 8.0を使っています。今、開発しているロボットがあります。

仕様としては、

・Google Chromeを使って、ロボットについている車輪を遠隔操縦できる
Keigan Motor公式サイト
ソースコード(github)
※スマホのカメラで取得した映像や音声を、Google Chromeを介して、遠隔操作元のPCに送信しています。

・Unityで作った「顔」アプリを表示させておき、ユーザーとコミュニケーションを取る
↓こんな感じのアプリです。↓
「顔」アプリのスクリーンショット

ロボットの顔の部分にAndroid端末を使っていて、本当はGoogle Chromeを起動させたまま、Unityで作った自作アプリを上から重ねて表示させたいのですが、そのやり方が分かりませんでした。

###現在抱えている問題点
Google Chromeを開き、その後で自作アプリを開くと、Google Chromeを介して遠隔操作元のPCに送られてくる映像が途絶えてしまいます(音声は、Android端末側のGoogle Chromeがバックグラウンドで動作しているせいか、途絶えない)。

###試してみたこと
・Androidのマルチウィンドウ機能
→「顔」アプリを全画面で動作させたままGoogle Chromeを背後で動作させたいので、目的に合いませんでした。

Floating Apps Free
→これも、マルチウィンドウ機能と同様、自作アプリを全画面にすることができなかったので、ダメでした。

・Androidの開発者向けオプションで、「アクティビティをサイズ変更可能にする」をOnにする
→これが一番上手くいきかけました。この機能を使うことで、Xperiaのスモールアプリのような感覚で、Google Chromeと自作アプリの両方を同時に開くことができました。その状態で自作アプリの方だけを全画面表示にすると、全画面にしてから5秒間ぐらいの間は遠隔操作元のPCに送られてくる映像が途絶えない(つまり、Android端末において、Google Chromeが背後でちゃんと機能している)のですが、その後は、途絶えてしまいました。

調べられる限りの情報を日本語・英語の両方で調べましたが、自分のサーチ能力ではこれ以上良い方法が見つかりませんでした...。

どなたかUnityでのプログラミングやAndroidについて詳しい方、タイトルにある通り、「androidで、Google Chromeを起動させたまま、その上にUnityで作った自作アプリを上から被せて表示する方法」について、アイデア、アドバイスをよろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

回答というよりも提案ですが、Google Chromeを使わない、ということは可能でしょうか?

というのも、Keigan Motorは私は使ったことはないのですが、公式サイトを見た感じではBluetoothで通信できるそうなので、そうすればChromeを使わないで出来そうな感じがしたからです。

Unityアプリで動画や音声を配信する方法は私は分かりませんが、これさえなんとか出来れば、Chromeを使う理由はなくなると思います。


…と思ったけど、Chromeでモーターの操作と音声は通信できているとのことなのであれば、動画だけ別の方法で送受信すればよい感じですね。

Unityから使えるか分かりませんが、こちらを使うのはどうでしょうか?

投稿2018/05/07 02:39

編集2018/05/07 02:50
fiveHundred

総合スコア9774

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Kazumi_Muraki

2018/05/07 13:17

回答してくださり、ありがとうございました!! 「Chromeに頼らなければいい」、その発想が抜けていました。 動画だけ別の方法で送受信すればいいというご提案のおかげで、無事、解決することができました。 ご紹介頂いたlibstreamingではないのですが(せっかく教えて下さったのにすみません)、android端末に、alfred home security camというアプリをインストールしたところ、①動画・音声の取得 ②モーターの遠隔操縦 ③「顔」アプリの表示 の全てを同時に行うことができました! fiveHundred様のアドバイスのおかげで、別の視点から問題を解決することができました。 本当にありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問