4
1

More than 3 years have passed since last update.

あのファーウェイスマホのカメラ機能をアプリにも取り入れる?

Last updated at Posted at 2020-08-24

はじめに

ファーウェイのスマートフォンといえば、高性能なカメラ機能で有名ですよね。
アパーチャモード、夜景モード、ポートレートなどの処理にもハードウェアやSoc性能に依存します。
アプリ単体だと簡単に作れない機能です。

HMS CameraKit

現在販売しているファーウェイのスマートフォンにはHMS(Huawei Mobile Service)が搭載していて、アプリ開発向けの独自のSDK群が提供しています。
もちろん一般的なPushやIn App purchaseなどのSDKは提供している以外に、HUAWEI独自のSDKもアプリ開発者に提供しています。
それを取り入れたアプリをファーウェイ独自のアプリストアAppGallery公開すれば、全世界のファーウェイスマートフォンユーザーに配信することができます。

その中に、ファーウェイスマートフォンで使われているカメラ機能をSDKとして提供されたのがCameraKitです。
アパーチャ.png 夜景.png ポートレート.png
(引用元:https://developer.huawei.com/consumer/en/doc/development/Media-Guides/3180101

CameraKitをアプリに取り入れる準備

1、HUAWEI IDを新規登録
2、開発者アカウントを登録

GooglePlayやAppStoreと同様に開発者登録が必要ですが、
ファーウェイの開発者アカウント開設およびSDK運用はすべて無料で提供しています。
登録方法は公式サイトを参考:
https://developer.huawei.com/consumer/en/doc/10104

CameraKitの開発

CameraKitをAppGallery Connectコンソール画面から入手し、AndroidStudioプロジェクトに取り入れ、依存関係を追加します。

開発.png
(公式サイト:https://developer.huawei.com/consumer/en/doc/development/Media-Guides/3180103

次に、各カメラ機能のAPI導入:
フロントカメラHDRモード

Set mCurrentModeType to Mode.Type.HDR_MODE.

スーパーナイトモード

Set mCurrentModeType to Mode.Type.SUPER_NIGHT_MODE.

ウルトラワイドアングルモード

Set mCurrentModeType to Mode.Type.BOKEH_MODE.

レコーディングモード

Set mCurrentModeType to Mode.Type.VIDEO_MODE.

ポートレートモード

Set mCurrentModeType to Mode.Type.PORTRAIT_MODE.

ノーマルモード

Set mCurrentModeType to Mode.Type.NORMAL_MODE.

スーパースローモーションレコーディングモード

Set mCurrentModeType to Mode.Type.SUPER_SLOW_MOTION.

スローモーションレコーディングモード

Set mCurrentModeType to Mode.Type.SLOW_MOTION_MODE.

など

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1