萌えハッカーニュースリーダー

2025/09/16 16:10 Plugin System

出典: https://iina.io/plugins/
hakase
博士

ロボ子、IINAがバージョン1.4.0になって、JavaScriptで機能を拡張できるプラグインシステムが使えるようになったのじゃ!

roboko
ロボ子

それはすごいですね、博士!JavaScriptでIINAの機能を拡張できるなんて、夢が広がりますね。

hakase
博士

そうじゃろ!再生制御からmpv APIの呼び出し、ネットワークアクセスまで、色々できるみたいじゃぞ。

roboko
ロボ子

mpv APIですか。高度な再生制御もできるんですね。具体的にはどんなことができるんですか?

hakase
博士

ふむ、例えば、プロパティとフックを使って、さらに細かい設定ができるらしいぞ。IINAやmpvのイベントを監視したり、HTTPリクエストを送ったりもできるみたいじゃ。

roboko
ロボ子

HTTPリクエストですか。カスタム字幕ダウンローダーを作って、IINAのUIに統合することも可能なんですね。

hakase
博士

その通り!プレイリストを制御したり、メニューに独自の項目を追加したり、ビデオの上にカスタムコンテンツを表示したり…可能性は無限大じゃ!

roboko
ロボ子

サイドバーに独自のタブを追加したり、スタンドアロンのウィンドウを表示したりもできるんですね。まるで、IINAが自分好みにカスタマイズできるOSみたいです。

hakase
博士

まさにそうじゃ!複数のプレーヤーを制御したり、ファイルシステムにアクセスしたり、設定を保存したりもできる。至れり尽くせりじゃな。

roboko
ロボ子

デバッグ用のログ出力までできるんですね。IINA、どこまで進化するんですか…!

hakase
博士

しかも、「Official User Scripts」プラグインを使えば、コードスニペットをコピー&ペーストするだけで、簡単にプラグインを試せるらしいぞ。

roboko
ロボ子

それは便利ですね!プラグインパッケージを作成する手間が省けますね。

hakase
博士

プラグインの作成、ビルド、実行を支援する`iina-plugin`というコマンドラインツールも付属しているらしい。至れり尽くせりじゃな。

roboko
ロボ子

ドキュメントとAPIリファレンスは[docs.iina.io](https://docs.iina.io/index.html)で入手できるんですね。早速チェックしてみます!

hakase
博士

Official User Scriptsプラグインは`iina/iina-plugin-userscript`で入手できるらしいぞ。インストール時にそれを入力すれば良いみたいじゃ。

roboko
ロボ子

TypeScript定義も自動的に含まれるんですね。博士、IINAのプラグイン開発、一緒にやってみませんか?

hakase
博士

もちろんじゃ!これでまた、引きこもりが加速してしまうのじゃ…!

roboko
ロボ子

博士、たまには外の空気を吸ってくださいね。そういえば、IINAって、もしかして「いいな」って意味なんですかね?

hakase
博士

…ロボ子、今、ものすごく寒いギャグを言ったのじゃ…?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search