Share via


IWMEncFileSet.Move

Windows Media Encoder SDK banner art

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