Unityでつくったスマートフォン(Android)アプリの紹介用に、簡単なプレイ動画をつくろうかなと思いたった。Google Playで調べると、スマホのスクリーン画面を録画できるアプリが色々と公開されているが、ルート化が必要だったり、作成元がうさんくさかったり・・・。色々調べると、Android 4.4以上なら screenrecordという機能が入っており、Android SDKを使えばムービーの録画ができることがわかった(ただし音は録音できないようだ)。screenrecordを使うにあたってこちらのページが非常に詳しく、参考にさせて頂きましたm(_ _)m
ちなみに私のPCはWindows7、スマホは Xperia J1 Compact。Android SDKの導入と、スマホ側の設定は終わってたので、Android SDKをインストールしたディレクトリ以下の
android-sdk\tools と android-sdk\platform-tools
を環境変数のPathに加えてコマンドプロンプトを立ち上げる。ここで
screenrecord 保存先/保存ファイル名.mp4
と打つか、保存先ディレクトリまでcdコマンドで移動して
screenrecord 保存ファイル名.mp4
と打てばmp4形式で録画できるが・・・自分のスマホのディレクトリ構成を知らないので、保存先をどうしていいかわからない。Androidだったら大体共通の構成みたいだけど、一応ちゃんと調べよう&スマホでディレクトリ管理できるようにしようということで、ネットで評判の良いファイル管理アプリX-plore File ManagerをXperiaにインストール。起動した画面がこちら。ディレクトリ構造が丸わかり。今回は/sdcard/videoに動画を保存しようと思う。別に見られて困るようなものはないが、一応関係ない部分にモザイクをかけている。
参考までにCommand Promptから録画終了まで行った画面をのっけておく↓ D5788と出てるのはXperia J1 CompactのIDみたいなもの。録画終了するときは Ctrl + Cで終了する。
録画中は特に何も表示されないので不安だが、終了後にX-ploreからチェックすると、ちゃんと録画できてた↓
動画できたらまた記事にしてどこかにアップロードしたいと思う。