IWMEncFileTransferSource.Move

Windows Media Encoder SDK banner art

The Move method repositions the file sets in the collection.

Syntax

IWMEncFileTransferSource.Move(lMove, lInFrontOf)

Parameters

lMove

[in]  Long specifying the index of the file set to move.

lInFrontOf

[in]  Long specifying the index to move the file set in front of.

Return Values

This method does not return a value.

Example Code

' Create a WMEncoder object.
  Dim Encoder As WMEncoder
  Set Encoder = New WMEncoder

' Retrieve the source group collection and add a source group.
  Dim SrcGrpColl As IWMEncSourceGroupCollection
  Dim SrcGrp As IWMEncSourceGroup2
  Set SrcGrpColl = Encoder.SourceGroupCollection
  Set SrcGrp = SrcGrpColl.Add("SG_1")

' Add an audio, video, and HTML source.
  Dim SrcAud As IWMEncAudioSource
  Dim SrcVid As IWMEncVideoSource
  Dim SrcHTML As IWMEncSource
  Set SrcAud = SrcGrp.AddSource(WMENC_AUDIO)
  Set SrcVid = SrcGrp.AddSource(WMENC_VIDEO)
  Set SrcHTML = SrcGrp.AddSource(WMENC_FILETRANSFER)

' Use the default audio and video devices.
  SrcAud.SetInput ("Device://Default_Audio_Device")
  SrcVid.SetInput ("Device://Default_Video_Device")

' The HTML scheme is FileTransfer, and the resource string is not used.
  SrcHTML.SetInput ("FileTransfer://placeholdertext")

' Set the HTML stream to repeat.
  SrcHTML.Repeat = True

' Continue configuring the encoding session, including the HTML profile
' and broadcast settings.

' Initialize the encoding session.
  Encoder.PrepareToEncode True

' Retrieve the file transfer plug-in from the HTML source.
  Dim pUnkFileSrcPlugin As IUnknown
  Set pUnkFileSrcPlugin = SrcHTML.GetSourcePlugin
  Dim FileTransSrc As IWMEncFileTransferSource
  Set FileTransSrc = pUnkFileSrcPlugin
 
' Set user driven mode to False to send file sets at specific times.
  FileTransSrc.UserDrivenMode = False
   
' Add two file sets and specify send times.
  Set FileSet = FileTransSrc.Add
  FileSet.Add "C:\HTML\imageA.jpg", "https://YourWebSite/imageA.jpg"
  FileSet.Time = 5000

  Set FileSet = FileTransSrc.Add
  FileSet.Add "C:\HTML\imageB.jpg", "https://YourWebSite/imageB.jpg"
  FileSet.Time = 25000

' Move the second file set in front of the first file set.
  FileTransSrc.Move 1, 0

Requirements

Reference: Windows Media Encoder

Library: wmenc.exe

See Also