メインコンテンツまでスキップ
バージョン: 2.0.0-preview

開発可能な拡張機能

Beutlでは以下の機能を拡張できます。

型名説明
DecodingExtension動画、音声の対応、入力ファイルを追加します
ControllableEncodingExtension動画、音声の対応、出力ファイルを追加します
EditorExtensionファイルの編集UIを追加します
OutputExtension出力UIを追加します。
Extension拡張機能のベースクラス (Loadメソッドをoverrideして機能を登録できる)
ToolWindowExtensionウィンドウメニューから開けるツールウィンドウを追加します
PropertyEditorExtensionプロパティの特定の型の編集UIを追加します
ToolTabExtensionシーンの編集画面にタブを追加します
ThemeExtension「設定」→「表示」のテーマ選択にテーマを追加します
ViewExtensionID とハンドラーを持つコマンドを登録します
McpToolExtensionライブ MCP エンドポイントにツールを追加します
ElementSourceHandlerExtension独自のソースからタイムラインの要素を作成します
ProxyExtensionメディアのプロキシ生成ファクトリーを登録します
TutorialExtensionチュートリアルを登録します

ProjectItemExtension は削除されています。拡張機能のクラスには [Export] を付け、public かつ引数なしで構築できるようにしてください。Extension.Unload() は、途中で失敗した Load() の取り消しでも呼ばれるため、繰り返し呼ばれても安全に後始末できる実装にします。

ソース​