- withLoginInfo 改为接收完整 opts(含 method/headers/params) - 等待 login_window 的 destroy 事件(=登录成功信号) - 登录成功后重试原始请求 - 重试仍401则返回null(避免死循环) - 用户手动关闭登录窗口时也触发重试,401则返回null
1.7 KiB
1.7 KiB
カメラ
機能説明:デバイスのカメラを呼び出して、写真の撮影や動画の録画を行うためのコントロールです。カメラの切り替え、録画の開始/停止、写真の撮影などの機能をサポートしています。
タイプ:通常コントロール(Popup をベースに拡張)
親クラス:bricks.Popup
初期化パラメータ
| パラメータ名 | 型 | 説明 |
|---|---|---|
fps |
Number | 動画キャプチャのフレームレート。デフォルトは60FPS |
type |
String | コントロールのモード。'picture'(写真モード)または 'recorder'(録画モード)から選択可能 |
auto_dismiss |
Boolean | ポップアップを自動で閉じるかどうか。デフォルトは false(コード内で明示的に設定) |
注意:コンストラクタ内で
opts.auto_dismiss = false;が強制的に設定されます。
主なイベント
| イベント名 | 発生条件 | 付随データ |
|---|---|---|
shot |
ユーザーが撮影ボタンをクリックしたときに発生 | 撮影された画像のデータURL(base64形式のJPEG画像) |
recorded |
動画の録画終了後に発生 | 録画完了した動画ファイルオブジェクト(File型、WebM形式) |
説明:
type='picture'の場合、撮影ボタンをクリックするとshotイベントが発生し、画像データが送出されます。type='recorder'の場合、録画ボタンをクリックして録画を開始/停止し、停止後にrecordedイベントが発生し、動画ファイルが送出されます。