IWMEncFileTransferSource.Item
![]() |
The Item method retrieves a specific file set.
Syntax
IWMEncFileSet IWMEncFileTransferSource.Item(
int lIndex
);
Parameters
lIndex
[in] Int32 containing the index of the file set.
Return Values
This method returns an IWMEncFileSet interface.
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.
// Initialize the encoding session.
Encoder.PrepareToEncode(true);
// Retrieve the file transfer plug-in from the HTML source.
IWMEncFileTransferSource FileTransSrc;
FileTransSrc = (IWMEncFileTransferSource)SrcHTML.GetSourcePlugin();
// Set user driven mode to false to send file sets at specific times.
FileTransSrc.UserDrivenMode = false;
// Add two file sets and specify send times.
FileSet = FileTransSrc.Add();
FileSet.Add("C:\\HTML\\imageA.jpg", "https://YourWebSite/imageA.jpg");
FileSet.Time = 5000;
FileSet = FileTransSrc.Add();
FileSet.Add("C:\\HTML\\imageB.jpg", "https://YourWebSite/imageB.jpg");
FileSet.Time = 25000;
// Retrieve the first file set.
FileSet = FileTransSrc.Item(0);
}
catch (Exception e)
{
// TODO: Handle exceptions.
}
Requirements
Reference: Windows Media Encoder
Namespace: WMEncoderLib
Assembly: Interop.WMEncoderLib.dll
Library: WMEncoderLib.dll
See Also
.gif)