MirakTest Versions Save

Mirakurun 用映像視聴アプリ実装研究資料

v2.0.0-beta.0

2 years ago

㊗㊗ MirakTest 2.0.0 Beta Release 0 ㊗㊗

v2.0.0-beta.1

実装

  • プラグイン機能
    • プラグインを導入して機能を拡張することが出来ます
    • 現在利用できるプラグインの一覧はこちら
    • API 仕様はplugin.tsを参照してください
    • 開発の際は型定義ファイル(plugin.d.ts)を利用してください
    • こういうAPIがほしい!このAtomの情報が取れるようにしてほしい!などあればIssueにお願いします、そのためのBetaです
  • チャンネルセレクターでデジタルテレビサービスのみ表示できるように

変更

  • カーソルが画面上で停止したときにカーソルを隠すように
  • WebChimera のログレベルを debug に
  • メディアプレイヤーの UI を刷新
    • チャンネル切り替えは番組表示をクリック
  • トーストを廃止しネイティブ通知に移行

削除

  • Saya 連携を削除
    • プラグインを導入することで同様の機能を再現できます
  • Discord 連携を削除
    • プラグインを導入することで同様の機能を再現できます

謝辞

実装及び検討にあたっては @rokoucha に多大なお力添えを頂きました。ありがとうございます。

ライセンスについて

macOS / Windows 用アプリイメージ (.dmg/.zip/.exe) には libVLC を同梱しています。これらのアプリイメージには LGPLv2.1 または GPLv2 が適用されます。 VLC Sources

v1.6.0

2 years ago

実装

  • 放送局ロゴが存在していれば、サービス切替時に表示するように
  • Windows 版への aribb24.js の導入による字幕の表示
    • Thanks @rokoucha !
  • 暫定的に画面追加ができるように
    • 現時点ではすべての情報を共有しておらず、もう1つアプリを起動したのと同等になっています
  • 停止中はポーズアイコンを表示するように

変更

  • アスペクト比固定をデフォルト機能に移譲
  • サービス選択中はセレクタを更新しないように
  • 番組情報を直近1日分のみ格納するようにし、絞り込み速度を改善
  • 改変版 libVLC 導入環境にて、字幕を常時 demux するように
  • 音声トラック数の検知タイミングを増加
  • Windows 版に同梱されている libVLC を MirakTest 用改変版に差し替え
  • いくつかの判定をイベント起因にして誤判定を削減
  • フォーカスが外れていてもスクリーンショットがファイルに保存されるように
  • ロゴ濃度を控えめに
  • リロード時にインスタンスを終了させてみるように
  • 画面サイズ復元をメインプロセスで行うようにし、使用感を改善
  • Windows 向けに Ctrl + S でもスクリーンショットが撮れるように
  • シングルチューナー向けの設定を明示化
  • 音量の切り替わりをより高頻度に反映するように
  • 字幕の外字置換をデフォルトで有効に
  • Discord RPC 関連の変更
    • ロゴ定義を追加
      • 大阪・神戸・滋賀・CS
      • エイリアス
    • +4までサブチャンネル扱いに
    • 文字数オーバー時にトリムするように

修正

  • リロードが出来ないバグを修正
  • 文字列操作が出来ない場面でも操作がコンテクストメニューに出ていたバグを修正

ライセンスについて

macOS / Windows 用アプリイメージ (.dmg/.zip/.exe) には libVLC を同梱しています。これらのアプリイメージには LGPLv2.1 または GPLv2 が適用されます。 VLC Sources

v1.5.0

2 years ago

実装

  • 最大・最小音量が設定から変更できるように
  • 矢印キー・ホイールで音量が変更できるように
  • (mac のみ)aribb24.js の導入による字幕の表示

変更

  • saya 設定から wss チェックを削除(HTTP スキームから暗黙的判定)
  • Mirakurun Stream 切断時に通知するように
  • 番組情報を非同期で取得し映像表示までの待ち時間を短縮
  • (mac のみ) 同梱されている libVLC を MirakTest 用改変版に差し替え
  • Discord RPC 関連の変更
    • 一部の対応局のロゴが表示されるように
      • 全国のNHK・東京・仙台・富山・BS
    • 試験設定から無効化できるように
    • MirakTest のバージョンが表示されるように
    • +3までサブチャンネル扱いに
  • サービス選択中はセレクタを更新しないように
  • 番組情報参照関連のパフォーマンスを改善

修正

  • フォーカスが外れているとスクリーンショットがファイルに保存されないバグを修正
  • 常に最新を参照してしまいビルドができなくなっていた CI を修正
  • オーディオデバイスの切り替えで字幕がオフになってしまうバグを修正
  • 試験設定が保存されていなかったバグを修正

ライセンスについて

macOS / Windows 用アプリイメージ (.dmg/.zip/.exe) には libVLC を同梱しています。これらのアプリイメージには LGPLv2.1 または GPLv2 が適用されます。 VLC Sources

v1.4.0

3 years ago

実装

  • スクリーンショットをファイルに保存できるように
  • ドラッグでウィンドウ移動できるように(試験機能)
  • 一般・試験機能設定を追加
  • キーボードショートカットの追加
  • サービスセレクタに番組情報を表示できるように(試験機能)
  • Windows 向けビルドの追加
    • @rokoucha ありがとー感謝!

変更

  • 番組情報取得に失敗しても Rich Presence が出るように
  • シングルチューナー向けに切り替え前に待機するように
  • ダブルクリックでのフルスクリーン切り替えの反応範囲が広すぎるのを修正
  • スクリーンショットのトーストカウントのみフォーカスが外れても止まらないように

ライセンスについて

macOS / Windows 用アプリイメージ (.dmg/.zip/.exe) には libVLC を同梱しています。これらのアプリイメージには LGPLv2.1 または GPLv2 が適用されます。 VLC Sources

v1.3.0

3 years ago

実装

変更

  • saya のエンドポイント変更に追従
    • saya 0.1.2 予想の Mirakurun 対応削除に対応しています

ライセンスについて

macOS 用アプリイメージ(.dmg)には libVLC を同梱しています。このアプリイメージには LGPLv2.1 または GPLv2 が適用されます。 VLC Sources

v1.2.0

3 years ago

実装

  • 画面キャプチャ(コメントを含まない)
  • フルスクリーンのダブルクリックでの切り替え
  • コメント濃度をアイコンクリックで切り替えできるように
  • Discord の Rich Presence に対応

変更

  • アプリアイコンをBig Sur風に
  • Webpack のビルドターゲットを動作する Electron のみに

ライセンスについて

macOS 用アプリイメージ(.dmg)には libVLC を同梱しています。このアプリイメージには LGPLv2.1 または GPLv2 が適用されます。 VLC Sources

v1.1.0

3 years ago

実装

  • 音声トラックの切り替え(音声トラックが2以上存在する場合のみ表示されます)

ライセンスについて

macOS 用アプリイメージ(.dmg)には libVLC を同梱しています。このアプリイメージには LGPLv2.1 または GPLv2 が適用されます。 VLC Sources

v1.0.0

3 years ago

実装

  • Mirakurun を使用した基本的な視聴機能(サービス取得・切り替え、音量変更、字幕表示切り替え機能、左右音声チャンネル変更)
  • SlashNephy/saya を利用したコメントを流す機能、コメント薄さを変更する機能

ライセンスについて

macOS 用アプリイメージ(.dmg)には libVLC を同梱しています。このアプリイメージには LGPLv2.1 または GPLv2 が適用されます。 VLC Sources