IWMEncFileSet.Move
The Move method repositions files in the file set.
Syntax
void IWMEncFileSet.Move(
int lMove,
int lInFrontOf
);
Parameters
lMove
[in] Int32 specifying the index of the item to move.
lInFrontOf
[in] Int32 specifying the index to move the item in front of.
Return Values
This method does not return a value.
Example Code
using WMEncoderLib;
try
{
// Create a WMEncoder object.
WMEncoder Encoder;
Encoder = new WMEncoder();
// Retrieve the source group collection and add a source group.
IWMEncSourceGroupCollection SrcGrpColl;
IWMEncSourceGroup SrcGrp;
SrcGrpColl = Encoder.SourceGroupCollection;
SrcGrp = SrcGrpColl.Add("SG_1");
// Add an audio, video, and HTML source.
IWMEncSource SrcAud;
IWMEncVideoSource SrcVid;
IWMEncSource SrcHTML;
SrcAud = SrcGrp.AddSource(WMENC_SOURCE_TYPE.WMENC_AUDIO);
SrcVid = (IWMEncVideoSource)SrcGrp.AddSource(WMENC_SOURCE_TYPE.WMENC_VIDEO);
SrcHTML = SrcGrp.AddSource(WMENC_SOURCE_TYPE.WMENC_FILETRANSFER);
// Use the default audio and video devices.
SrcAud.SetInput("Default_Audio_Device", "Device", "");
SrcVid.SetInput("Default_Video_Device", "Device", "");
// The HTML scheme is FileTransfer, and the resource string is not used.
SrcHTML.SetInput("Placeholdertext", "FileTransfer", "");
// Set the HTML stream to repeat.
SrcHTML.Repeat = true;
// Continue configuring the encoding session, including the HTML profile
// and broadcast settings.
// Start encoding.
Encoder.Start();
// Retrieve the file transfer plug-in from the HTML source.
IWMEncFileTransferSource FileTransSrc;
FileTransSrc = (IWMEncFileTransferSource)SrcHTML.GetSourcePlugin();
// Create a file set and add HTML content.
IWMEncFileSet FileSet;
FileSet = FileTransSrc.Add();
FileSet.Add("C:\\HTML\\imageA.jpg", "https://YourWebSite/imageA.jpg");
FileSet.Add("C:\\HTML\\imageB.jpg", "https://YourWebSite/imageB.jpg");
FileSet.Add("C:\\HTML\\imageC.jpg", "https://YourWebSite/imageC.jpg");
// Move the third file before the first file.
FileSet.Move(2, 0);
}
catch (Exception e)
{
// TODO: Handle exceptions.
}
Requirements
Reference: Windows Media Encoder
Namespace: WMEncoderLib
Assembly: Interop.WMEncoderLib.dll
Library: WMEncoderLib.dll
See Also