4

私は小さなゲームを書きました。前面カムプレビューが実装されています。画面全体をmp4に記録できるようにしたい。どうすればいいですか?画面全体をmp4に記録するための優れたチュートリアルを誰もが知っています(コードでは、スクリーンショットだけでなく、ゲームのプレイ中にユーザーが記録できるようにしたい)。

4

2 に答える 2

1

実際、@Michael が述べたように、スクリーンショットとフレームバッファのメカニズムに直接アクセスすることはできません。ただし、ゲームセッションを記録したい場合は、完全に運が悪いというわけではありません. それはただの仕事です。

ゲーム内のさまざまなアクションの完全な記録を生成した場合は、その記録を保存します。次に、レコードを入力として受け入れるサービス (Web サービス、ローカルなど) を構築できます。実際には、ゲームをリプレイします。次に、ビデオを生成できるようにゲームを再構築します。

Android エミュレーターで再生して、そこからビデオを作成することもできます。簡単に展開できるわけではありませんが、何をしたいかによって異なります。

于 2013-03-13T16:10:31.977 に答える
0

アプリが画面の内容を取得することは許可されていません (このディスカッションを参照してください)。

アプリケーションが画面のコンテンツを自由に取得することは重大なセキュリティ リスクであり、それがプラットフォームがそれを防止する理由です (スナップショットを取得するには、ユーザーから直接物理的な操作を行うか、デバッグ ツールを使用する必要があります)。

@CommonsWare が彼のコメントで述べたように、メソッドを使用して、またはその子の 1 つを使用している場合(例: )getDrawingCacheを取得することはできません。詳細については、こちらをご覧ください。BitmapViewSurfaceViewVideoView

于 2013-03-13T15:31:54.143 に答える