bricks/docs/ja/camera.md
2025-11-19 12:30:39 +08:00

26 lines
1.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# カメラ
**機能説明**:デバイスのカメラを呼び出して、写真の撮影や動画の録画を行うためのコントロールです。カメラの切り替え、録画の開始/停止、写真の撮影などの機能をサポートしています。
**タイプ**:通常コントロール(`Popup` をベースに拡張)
**親クラス**`bricks.Popup`
## 初期化パラメータ
| パラメータ名 | 型 | 説明 |
|------------|----|------|
| `fps` | Number | 動画キャプチャのフレームレート。デフォルトは60FPS |
| `type` | String | コントロールのモード。`'picture'`(写真モード)または `'recorder'`(録画モード)から選択可能 |
| `auto_dismiss` | Boolean | ポップアップを自動で閉じるかどうか。デフォルトは `false`(コード内で明示的に設定) |
> 注意:コンストラクタ内で `opts.auto_dismiss = false;` が強制的に設定されます。
## 主なイベント
| イベント名 | 発生条件 | 付随データ |
|----------|--------|---------|
| `shot` | ユーザーが撮影ボタンをクリックしたときに発生 | 撮影された画像のデータURLbase64形式のJPEG画像 |
| `recorded` | 動画の録画終了後に発生 | 録画完了した動画ファイルオブジェクト(`File`型、WebM形式 |
> 説明:
> - `type='picture'` の場合、撮影ボタンをクリックすると `shot` イベントが発生し、画像データが送出されます。
> - `type='recorder'` の場合、録画ボタンをクリックして録画を開始/停止し、停止後に `recorded` イベントが発生し、動画ファイルが送出されます。