Skip to content

録画状況・録画設定

対応 Issue: #3 録画状況表示・録画設定 ・ Phase 1

要件「スマホアプリで録画状況や録画設定」に対応。既存 REST API で Phase 1 から実現可能

録画状況

  • 接続状態(BLE / WiFi)、バッテリー、microSD 空き容量、現在のモード(待機 / インターバル / タイムラプス / ライブ)
  • ライブ MJPEG プレビュー(/api/v1/stream)でフレーミング確認
  • 撮影枚数 / 経過時間 / 次の撮影までのカウントダウン

録画設定

設定API備考
解像度control?var=framesizeQVGA 〜 2592×1944
JPEG 品質control?var=quality
明るさ / コントラスト / 彩度control?var=brightness|contrast|saturation
露出 / AWBcontrol?var=exposure_ctrl|whitebal|aec_value
上下左右反転control?var=vflip|hmirrorカバン装着の天地補正

設定は POST /api/v1/set_config で永続化、起動時 get_config で復元。

実装方針

  • 既存 API(control / get_config / set_config / status)の PWA クライアントとして実装
  • 設定変更はデバウンスしてプレビューに即反映。高解像度ストリーム中はプレビュー解像度を落とす

受け入れ条件

  • [ ] PWA から全カメラ設定が変更でき、再起動後も保持される
  • [ ] ステータスが数秒以内に更新される
  • [ ] 上下反転設定でカバン装着時の天地を補正できる