web-dev-qa-db-ja.com

AndroidのCameraとCamera2の違い

Instagramのような写真やビデオを共有できるソーシャルメディアに似たアプリを作成しています。 カメラが私のアプリにとって非常に重要なのはそのためです。今、camera2 APIは私を混乱させています。 APIレベル11+でアプリを実行したい。 camera2はAPIレベル21+でのみ使用できることを知っているため、古いバージョン用に1つ(カメラ)、上位バージョン用に2つ(カメラ2)の2つのAPIを設計する必要があります。問題は、私がAndroid=を学び始めたばかりであり、これら2つのAPIの主な違いは何なのかわかりません。

Camera2 APIで利用できる主な機能は何ですか?
またはOld Camera APIの欠点はありますか?

アプリには3つのことが必要です。

1-シンプルな写真のキャプチャ2-バースト画像(GIF画像を作成するため)3-シンプルなビデオ録画。

どのCamera APIが私に適していますか?

15
Fiverr Projects

古いカメラAPIは、#1および#3で正常に機能します。ビデオ解像度のGIFで問題なければ、#2もできます。

Camera2(および高速のフル解像度キャプチャをサポートするデバイス- BURST_CAPTURE 機能、または [〜#〜] full [〜#〜 ] ハードウェアレベル。)、〜1080pを超える解像度でバーストが必要な場合。

おそらく CameraView 非公式のサポートライブラリで開始し、必要に応じて変更できます。デバイスのAPIレベルに基づいて選択された両方のAPIをサポートしています。

11
Eddy Talvala