Repository navigation
BGMの音量制御に影響するiOS/WebKitのWebM再生問題を回避するため、BGMをM4A(AAC-LC)へ変更しました。読み上げ音声はWebM(Opus)を維持します。
変更内容
- BGMをAAC-LC・ステレオ128kbpsで配信。通常音量と発話中の減音設定は引き継ぎます。
- 既存の
assets/background-music.webmは初回起動時にM4Aへ自動変換し、元音源を一意な.bakファイルとして保存します。再アップロードは不要です。 - TTS・待機セリフ・検索中フィラー・管理画面の音声/辞書試聴はOpus・モノラル32kbpsを使用します。形式の異なる音声キャッシュは再生成します。
- 描画画面に「食べ物を描く」「質問する」の切り替えタブを追加しました。
- 描画の初期色を黒にし、投稿・取り消しボタンの配置とiOSでの長押し操作を改善しました。
更新時の注意
- BGMの自動変換には設定済みのFFmpegを使用します。変換に失敗した場合は元音源を保持し、エラーを表示して起動を中止します。
- すでにM4AのBGMがある場合は上書きしません。
- 更新後は表示画面と管理画面を再読み込みしてください。
検証
Rust・JavaScriptの自動テスト、静的解析、実FFmpegによるOpus/AAC変換とBGM移行を確認しました。iOS実機での確認は未実施です。