カメラ
カメラへクイックアクセスするインスタンスや、プレビューデータを取得するインターフェースを提供します。カメラのライフサイクルを管理するメソッドがカプセル化されており、カメラステータスの監視がサポートされます。
機能類の説明
CameraManager
カメラを操作するメインメソッド
メンバー関数
説明
導入バージョン
CameraManager removePreviewCallbackWithBuffer(PreviewCallback callback)
プレビューデータコールバックを削除
2.0.0
CameraManager addPreviewCallbackWithBuffer(PreviewCallback callback)
プレビューデータコールバックを追加
2.0.0
CameraManager getInstance(int cameraId)
カメラインスタンスを取得
2.0.0
CameraManager setDisplayOrientation(int degree)
プレビュー角度を設定
2.0.0
CameraManager setPreviewTexture(SurfaceTexture texture)
プレビューテクスチャーを設定
2.0.0
List getSupportedPreviewSizes()
カメラにサポートされるプレビューサイズを取得
2.0.0
void initParameters(int width, int height, int degree, SurfaceTexture surfaceTexture)
カメラを初期化
2.0.0
void openCamera(Context context)
カメラをオンに
2.0.0
void releaseCamera()
カメラを解放
2.0.0
void startPreview()
プレビューを開始
2.0.0
void stopPreview()
プレビューを終了
2.0.0
メンバー関数の説明
CameraManager addPreviewCallbackWithBuffer(PreviewCallback callback)
プレビューデータコールバックを追加
パラメータ
パラメータ名
型
説明
備考
導入バージョン
callback
PreviewCallback
プレビューデータコールバック
なし
2.0.0
戻り値
Current Object
例外
なし
CameraManager removePreviewCallbackWithBuffer(PreviewCallback callback)
プレビューデータコールバックを削除
パラメータ
パラメータ名
型
説明
備考
導入バージョン
callback
PreviewCallback
プレビューデータコールバック
なし
2.0.0
戻り値
Current Object
例外
なし
CameraManager getInstance(int cameraId)
カメラインスタンスを取得
パラメータ
パラメータ名
型
説明
備考
導入バージョン
cameraId
int
カメラインデックス
なし
2.0.0
戻り値
Current Object
例外
なし
CameraManager setDisplayOrientation(int degree)
プレビューの角度を設定。0,90,180,270を選択可能
パラメータ
パラメータ名
型
説明
備考
導入バージョン
degree
int
角度は0,90,180,270を選択可能
なし
2.0.0
戻り値
Current Object
例外
なし
CameraManager setPreviewTexture(SurfaceTexture texture)
プレビューテクスチャーを設定
パラメータ
パラメータ名
型
説明
備考
導入バージョン
texture
SurfaceTexture
プレビューテクスチャー
なし
2.0.0
戻り値
Current Object
例外
なし
List getSupportedPreviewSizes()
サポートされるプレビューサイズリストを取得
パラメータ
なし
戻り値
戻り値
説明
導入バージョン
List
サポートされるプレビューサイズリスト
2.0.0
例外
なし
void initParameters(int width, int height, int degree, SurfaceTexture surfaceTexture)
カメラの初期化
パラメータ
パラメータ名
型
説明
備考
導入バージョン
width
int
プレビューの幅
なし
2.0.0
height
int
プレビューの高さ
なし
2.0.0
degree
int
プレビューの角度:0,90,180,270
なし
2.0.0
surfaceTexture
SurfaceTexture
プレビューのテクスチャー
なし
2.0.0
戻り値
なし
例外
なし
void openCamera(Context context)
カメラをオンにする
パラメータ
パラメータ名
型
説明
備考
導入バージョン
context
Context
Context
なし
2.0.0
戻り値
なし
例外
なし
void releaseCamera()
カメラを解放
パラメータ
なし
戻り値
なし
例外
なし
void startPreview()
カメラプレビューを開始
パラメータ
なし
戻り値
なし
例外
なし
void stopPreview()
カメラプレビューを停止
パラメータ
なし
戻り値
なし
例外
なし
機能類の説明
RgbAndIrCameraManager
(RGBとRGが結合された)ビデオストリームの出力のために、カメラを操作する主要メソッド
メンバー関数
説明
導入バージョン
void removePreviewCallbackWithBuffer(IRgbAndIrPreviewCallback callback)
プレビューデータコールバックを削除
2.1.0
void addPreviewCallbackWithBuffer(IRgbAndIrPreviewCallback callback)
プレビューデータコールバックを追加
2.1.0
RgbAndIrCameraManager getInstance()
カメラインスタンスを取得
2.1.0
List getSupportedPreviewSizes(CameraType cameraType)
カメラがサポートするプレビューサイズを取得
2.1.0
void initParameters(int width, int height, int degree , SurfaceTexture irSurfaceTexture, SurfaceTexture rgbSurfaceTexture, CameraType cameraType)
カメラの初期化
2.1.0
void openCamera(Context context,CameraType cameraType)
カメラをオンに
2.1.0
void releaseCamera(CameraType cameraType)
カメラを解放
2.1.0
void startPreview(CameraType cameraType)
プレビューを開始
2.1.0
void stopPreview(CameraType cameraType)
プレビューを終了
2.1.0
void resetPreviewSize(ScaleManager.Size size,CameraType cameraType)
カメラがサポートするプレビューサイズをリセット
2.1.0
メンバー関数の説明
void addPreviewCallbackWithBuffer(IRgbAndIrPreviewCallback callback)
プレビューデータコールバックを追加
パラメータ
パラメータ名
型
説明
備考
導入バージョン
callback
IRgbAndIrPreviewCallback
プレビューデータコールバック
なし
2.1.0
戻り値
なし
例外
なし
void removePreviewCallbackWithBuffer(IRgbAndIrPreviewCallback callback)
プレビューデータコールバックを削除
パラメータ
パラメータ名
型
説明
備考
導入バージョン
callback
IRgbAndIrPreviewCallback
プレビューデータコールバック
なし
2.1.0
戻り値
なし
例外
なし
RgbAndIrCameraManager getInstance()
カメラインスタンスを取得
パラメータ
なし
戻り値
Current object
例外
なし
List getSupportedPreviewSizes(CameraType cameraType)
カメラがサポートするプレビューサイズを取得
パラメータ
パラメータ名
型
説明
備考
導入バージョン
cameraType
CameraType
カメラタイプ
なし
2.1.0
戻り値
戻り値
説明
導入バージョン
List
プレビューサイズリスト
2.1.0
例外
なし
void initParameters(int width, int height, int degree,SurfaceTexture irSurfaceTexture, SurfaceTexture rgbSurfaceTexture, CameraType cameraType)
カメラの初期化
パラメータ
パラメータ名
型
説明
備考
導入バージョン
width
int
プレビューの幅
なし
2.1.0
height
int
プレビューの高さ
なし
2.1.0
degree
int
プレビューの角度: 0,90,180,270
なし
2.1.0
irSurfaceTexture
SurfaceTexture
IRサーフェス
なし
2.1.0
rgbSurfaceTexture
SurfaceTexture
RGBサーフェス
なし
2.1.0
cameraType
CameraType
カメラタイプ
なし
2.1.0
戻り値
なし
例外
なし
void openCamera(Context context,CameraType cameraType)
カメラをオンに
パラメータ
パラメータ名
型
説明
備考
導入バージョン
context
Context
コンテクスト
なし
2.1.0
cameraType
CameraType
カメラタイプ
なし
2.1.0
戻り値
なし
例外
なし
void releaseCamera(CameraType cameraType)
カメラを解放
パラメータ
パラメータ名
型
説明
備考
導入バージョン
cameraType
CameraType
カメラタイプ
なし
2.1.0
戻り値
なし
例外
なし
void startPreview(CameraType cameraType)
プレビューを開始
パラメータ
パラメータ名
型
説明
備考
導入バージョン
cameraType
CameraType
カメラタイプ
なし
2.1.0
戻り値
なし
例外
なし
void stopPreview(CameraType cameraType)
カメラプレビューを終了
パラメータ
パラメータ名
型
説明
備考
導入バージョン
cameraType
CameraType
カメラタイプ
なし
2.1.0
戻り値
なし
例外
なし
void resetPreviewSize(ScaleManager.Size size,CameraType cameraType)
カメラがサポートするプレビューサイズをリセット
パラメータ
パラメータ名
型
説明
備考
導入バージョン
size
ScaleManager.Size
プレビューサイズ
なし
2.1.0
cameraType
CameraType
カメラタイプ
なし
2.1.0
戻り値
なし
例外
なし
エンティティの説明
CameraType
パラメータ説明
メンバー
説明
備考
導入バージョン
RGB
1:RGBカメラ
なし
2.1.0
IR
2:IRカメラ
なし
2.1.0
RGB_IR
3:RGBとIRカメラ
なし
2.1.0
最終更新