検索

ホームページ  >  に質問  >  本文

android - バックグラウンドでのデバイスの記録に関する問題

プロジェクトでは、デバイスはバックグラウンドで録画できる必要がありますが、アプリがバックグラウンドに入ると、サーフェスビューは破棄されます。アプリを再度開くと、サーフェスビューが再作成されます。カメラを実行する必要があります。 surfaceCreated() メソッドの .stopPreview と Camera.starPreview を使用します。それ以外の場合は、画面が黒くなります。問題は、これを行うと、カメラが途中で stopPreview 操作を実行するため、録画されたビデオ ファイルを再生できないことです。
誰かがこの問題を解決するためのアイデアを教えてくれませんか?

学习ing学习ing2688日前1932

全員に返信(1)返信します

  • 过去多啦不再A梦

    过去多啦不再A梦2017-07-06 10:38:46

    「バックグラウンド録画」という目的を達成するには、FloatingWindow を使用することをお勧めします。この surfaceView をフローティング ウィンドウにハングし、インターフェイスをプレビューするときにフローティング ウィンドウを最大化し、ユーザーがアプリケーションを終了してバックグラウンド モードに入ったら、フローティング ウィンドウのサイズを設定します。これは 1 ピクセルのウィンドウであり、この時点ではまだ録画が実行されています。当然、録画されたファイルはスライスされません。
    このアプリケーションが携帯電話で実行されるのか、車のデバイスで実行されるのかわかりません?

    返事
    0
  • キャンセル返事