haven.さまざまな物や事に関する、役に立ったり立たなかったりするテキストが綴られるブログ。Webカメラを接続してみる4Android端末にWebカメラを接続してみるシリーズその4。これまでは"Nexus7(2012)"限定のお話だったのですが、今回はもう少し汎用性の高いネタになる...ハズです。断言したいところなのですが、相変わらずテスト環境は"Nexus7(2012)"のみであり、他の環境で検証することができません。歯切れの悪い表現となっている次第であります。今回使用するのは、"Dashcam"という無料のアプリ。名前から想像できる通り、Webカメラを接続したAndroid端末を自動車のダッシュボードカメラやリアビューカメラとして使用することを目的としたアプリです。いえ、自動車専用に特化している訳ではなく、Webカメラ用のモニターとして普通に使用可能。KitKat(Android4.4)以降ではroot権限が必要となりますが、それ以前のバージョンであればroot化も不要なのだとか。OTG)機能を備えた端末であれば大丈夫。WebカメラもUVCをサポートした製品であれば使える可能性が高くなっております。テスト環境ですが、端末には先に記述したように"Nexus7(2012)"を用い、OSには限りなくストックに近いKitKatをインストール。C270"を用意しました。Playから"Dashcam"をインストールすれば環境的にはOKですが、実際に使用するためには少々の準備が必要となります。WebカメラをOTGケーブル経由で端末に接続し、そのままリブート。起動が完了すればWebカメラも有効になります。"Dashcam"を起動すると、Webカメラが捉えた映像がデフォルトの解像度である320×240ピクセルで表示されます。3つのボタンは画面をタップすることで消すことができ、もう一度タップすると再び表示されます。少々目障りですが広告を消すオプションはない様子。しても、という場合には別途AdAwayなどが必要になるかと。設定ボタンをタップすると画面が切り替わりシンプルなセットアップ画面が表示されます。JPEGなどの設定が可能。画面左下のApplyをタップすると設定が有効となります。JPEGのオプションはONにした方がよろしいかと。JPEGに関する記述が見当たらないものの、このオプションを有効にすることで、はっきりと分かるくらいにフレームレートが向上し、滑らかな映像を見ることができました。C270"の映像を1280×720ピクセルで表示した際のスクリーンショット。ボタンは消えておりますが、起動時に表示された320×240ピクセルの映像よりもきめ細やかで画角も広いのが見て取れます。この2枚の画像はAndroidの標準機能を使用したスクリーンショットであり、アプリの静止画保存機能を使用したモノとは異なりますのでご注意を。その静止画撮影ですが、画面右上のボタンをタップすれば、13桁の数字が名前となった画像ファイルが即座に保存されます。左上のボタンをタップすると動画の記録がスタートして、もう一度タップすれば停止。ウチの環境では録画機能が安定しません。冒頭の数秒しか記録されなかったり、倍速再生的なスピードになってしまったりと症状はさまざま。オプションを変更してみる程度の追試はしてみたのですが原因は不明です。録画機能に期待する場合には注意が必要かも。録画機能に関しては少々残念な結果でしたが、それ以外の機能はほとんど問題なく使用可能。無料ですべての機能が使えるのでお試しには最適です。環境的な制限もユルイので、興味のある方は是非一度お試しあれ。***Edit***その5を掲載しました。興味のある方はこちらから。さんのコメント...なぜかはよく分かっていないのですが、古い機種ではUSBホスト機能を使うと接続が新しい機種より遅くなり不安定になるようです。新しい機種があるのなら追試していただければ嬉しいです。さんのコメント...今のところ手元にあるのは2012年版のNexus7のみなので、他の環境で試すことができません。さんのコメント...こんにちは、いつも記事を参考にさせて頂いております。以前のUSBカメラアプリは他アプリとの連携は不可能でしたが、こちらのアプリは他アプリとの連携は可能なのでしょうか?USTやツイキャス、ニコ生などの配信アプリと同時に使用できると幅が広がるのではないかと思った次第です。さんのコメント...残念ながら、こちらのアプリもビデオ入力をディスプレイに表示する機能しか持っておりません。他のアプリと連携できるモノは、なかなか登場しませんね。FeedBurner管理人への連絡はこちらのフォームから。