🎉 Komorebi v0.4.0-beta リリース
皆様からのフィードバックに基づき、新機能追加、UIの細かな調整、ナビゲーションの快適性向上、および重要なバグ修正を行いました。アプリ全体の機能性と安定性が向上しています。
✨ 新機能
- 【新機能】テーマ機能の追加
- アプリ全体のカラーテーマを変更できるようになりました。ダークモード・ライトモードに加え、季節(春・夏・秋・冬)に合わせた美しい背景グラデーションとアクセントカラーを設定画面から選択できます。
- 【新機能】コメント勢い(実況の盛り上がり)表示の追加
- ホーム画面の「今、盛り上がっているチャンネル」において、現在のコメントの勢い(コメ/分)がリアルタイムに近い形で視覚的に確認できるようになりました。
- 音声出力モード(ダウンミックス / パススルー)の選択機能
- 設定画面の「再生設定」から、音声を2chに変換する「ダウンミックス」か、5.1chをそのまま出力する「パススルー」かを選択できるようになりました。
- 注意: 5.1ch音声の再生(パススルー)は、お使いの端末やオーディオ機器のデコード能力、および接続環境によって再生が不安定になったり、音が出なかったりする可能性があります。動作が不安定な場合は「ダウンミックス」設定を推奨します。端末によってはダウンミックスでも不安定になる可能性が高いです。
- Mirakurunソースでの字幕表示に対応
- ライブ視聴時、Mirakurunソースから取得したストリームでも字幕の表示が可能になりました。
- 再生ソースの優先度設定
- KonomiTVとMirakurunの両方のアドレスを設定している場合、どちらのソースを優先して再生するかを設定画面から選択できるようになりました。
- 字幕と実況コメントのレイヤー順序設定
- 設定画面より、字幕と実況コメントのどちらを前面(手前)に表示するか(レイヤー層)を切り替えられるようになりました。
- 履歴の一括削除機能
- 設定画面の「一般」から、「前回視聴したチャンネル履歴」および「録画の視聴履歴」を個別にクリア(削除)できるようになりました。
🎨 UI/UXの改善
- ホーム画面のレイアウトと挙動の大幅改善
- 各セクションの表示順序を完全に固定化し、データ読み込み時の「UIの跳ね(ガタつき)」を解消しました。
- トップナビから「ビデオ」タブに戻った際、リストが一瞬消えてチラつく現象を排除し、裏側で静かに最新データを同期するよう改善しました。
- 「今、盛り上がっているチャンネル」のカードデザインをコンパクトな横型レイアウトに刷新しました。
- KonomiTV環境において、チャンネルロゴが自動的に16:9サイズへ美しくクロップ(切り抜き)されるようになりました。
- ライトモード使用時、「ジャンルピックアップ」の時刻・放送局名テキストのコントラストを強化し、視認性を向上させました。
- フォーカス視認性とナビゲーションの最適化
- 録画一覧やシリーズ一覧画面にて、左上の「戻る」ボタンにフォーカスが当たっている状態の視認性を向上させました。
- 予約設定の変更ダイアログにて、どの項目にフォーカスが当たっているのかが明確に分かるようデザインを改善しました。
- 設定画面にて、ダイアログを閉じた後や右メニューから「戻る」操作をした際のフォーカス飛びを解消し、スムーズに左メニューやホームへ戻れるようナビゲーションを最適化しました。
- シリーズ(作品名)検索画面の余白を見直し、画面幅を最大限に活かした没入感のあるグリッド表示に改善。タイトルの文字サイズも大きく調整しました。
🐛 バグ修正
- 【重要】高速なタブ切り替え時や設定画面からの復帰時のクラッシュを修正
- 録画予約タブからホームタブへ高速に戻った際や、設定画面から復帰した際にフォーカス管理の不整合でアプリが強制終了する問題を修正しました。
- 【重要】録画予約が表示されなくなる問題の修正
- EMWUI(EDCB)側で以前から入れていた予約や時間指定予約など、「EPG(番組表)データが存在しない予約」が含まれていると内部エラーが発生し、予約リスト全体が表示されなくなる(キャッシュクリア後に一切表示されなくなる)致命的な不具合を修正しました。EPGデータがない予約も「番組情報なし」として安全に表示されます。
- Mirakurunソース(直TS)再生の安定性を大幅に強化
- 日本の放送規格特有の、音声パケット(ADTS)の乱れによって再生が数秒で止まってしまう問題を、独自のストリーム解析ロジック(カスタムTsExtractor)を導入することで解決しました。
- Mirakurunソースでの映像非表示問題の修正
- Mirakurunソースで再生した際、音声のみが流れて映像が表示されない不具合を修正しました。
- 録画再生時の字幕切り替えバグの修正
- 録画の再生中に字幕の表示・非表示を切り替えると、下部に表示される通知(トースト)が消えなくなり、かつ字幕自体も表示されない不具合を修正しました。
- 再生速度変更時のオーバーレイバグの修正
- 録画再生中に再生速度を変更した際、「速度: 1.5x」などの表示(オーバーレイ)が画面に残り続けてしまう不具合を修正しました。
- コメントの初期表示設定が反映されない問題の修正
- 設定画面でコメント表示を「非表示」にしていても、視聴開始時にコメントが表示されてしまう不具合を修正しました。
- 「盛り上がっているチャンネル」が表示されない問題の修正
- バックグラウンドでの実況勢いのデータマッピングが漏れており、リストに何も表示されていなかった不具合を修正しました。
🛠️ 内部システムのアップデート
- FFmpeg Audio Extension の導入
- 端末のハードウェアデコーダーに依存せず、AAC音声をソフトウェアで安全に処理できるよう、ExoPlayer公式のFFmpeg拡張ライブラリを組み込みました。
- State Holder パターンの導入
- ホーム画面の描画ロジックを整理し、複雑だった状態管理やフォーカス制御のコードを大幅に軽量化しました。これにより、今後の機能追加やテストがより安全に行えるようになります。
いつも Komorebi をご利用いただき、また数多くの貴重なご報告をいただきありがとうございます。
引き続き、最高のテレビ視聴体験を目指して開発を進めてまいります!