AIO 編輯器

Video

影片節點。

影片節點(video 元素,強制 controls),自製 extension。貼上 / 拖放影片檔會觸發上傳 hook。

  • config key:AioEditorCoreExtension.Video
  • 來源:自製

載入途徑:跟隨 features 宣告:Video。按鈕未宣告但要保留能力 → include: [AioEditorCoreExtension.Video]。

排除影響(exclude: [Video]): 按鈕 Video 將自動隱藏; 以 extraExtensions 補上同名 extension(video)即為替換。

選項

欄位型別預設值說明
HTMLAttributesRecord<string, any>{}渲染輸出時附加之 HTML 屬性
pasteAndDropHandle(options: PasteAndDropVideoOptions) => voidconsole 提示未實作貼上 / 拖放影片檔時觸發:consumer 上傳後呼叫 options.afterVideoUpload(options) 插入影片

Commands

Command說明
setAioVideo(options)插入影片(src 必填,可帶 width / height / htmlData)
toggleAioVideo()影片節點與段落間切換

command 命名為 setAioVideo 而非 setVideo:editor-* 系列已宣告 Commands['video'] 且形狀不同,同名會產生 TS declaration merge 衝突。