This is a GREAT!!! question 👏
You can use full file name of the video clip (described here), but the clip must be in specific encoding. I use WMV format and it works. (MP4 doesn't)
In attachment is video clip for tool tip and preview, how it works for me.
iLogic code sample:
Dim ctrls As CommandControls = ThisApplication.UserInterfaceManager.Ribbons("Part").RibbonTabs("id_TabModel").RibbonPanels("id_PanelP_ModelPrimitives").CommandControls
Dim progTipIntName As String= "ProgTipIntName"
'Delete result from previous attempt
Try
ctrls.Item(progTipIntName).Delete
Catch
End Try
Try
ThisApplication.CommandManager.ControlDefinitions(progTipIntName).Delete
Catch
End Try
Dim btnDef As ButtonDefinition = ThisApplication.CommandManager.ControlDefinitions.AddButtonDefinition("ProgTIP", progTipIntName, CommandTypesEnum.kQueryOnlyCmdType)
btnDef.ProgressiveToolTip.IsProgressive = True
btnDef.ProgressiveToolTip.ExpandedDescription = "Progressive tool tip" & vbCrLf & "with video clip"
btnDef.ProgressiveToolTip.Video = "C:\Path\To\Your\ProgressiveToolTipVideo.wmv"
ctrls.AddButton(btnDef)