public virtual object GetSubObject(
PlayObject objType
)
public:
virtual Object^ GetSubObject(
PlayObject objType
)
objType
A PlayObject enumeration value that specifies which topology object to retrieve.
An object representing the specified topology object.
If the method fails, an error is raised. For more information, refer to the Error Codes.
using Leadtools;
using Leadtools.MediaFoundation;
using LeadtoolsMediaFoundationExamples.Fixtures;
public bool _result = false;
public PlayCtrlForm _form = new PlayCtrlForm();
public PlayCtrl _playctrl = null;
public void GetSubObjectExample()
{
// input and output file names
string inFile = Path.Combine(LEAD_VARS.MediaDir, "PlayCtrl_Source.avi");
try
{
// reference the convert control
_playctrl = _form.PlayCtrl;
// get index of LEAD MF Volume Transform
int nIndex = _playctrl.AudioProcessors.IndexOf("{E2B7DC41-38C5-11D5-91F6-00104BDB8FF9}");
// add the LEAD MF Volume Transform to the selected audio processors
_playctrl.SelectedAudioProcessors.Add(_playctrl.AudioProcessors[nIndex]);
// access the processor directly
// LMFAVolume lmfVolumePro = _playctrl.GetSubObject(PlayObject.SelAudioProcessor) as LMFAVolume;
// if (lmfVolumePro != null)
// {
// change some settings
// lmfVolumePro.Mute = true;
// Marshal.ReleaseComObject(lmfVolumePro);
// }
// set the source file
_playctrl.SourceFile = inFile;
}
catch (Exception)
{
_result = false;
}
// we'll loop on the state and pump messages for this example.
// but you should not need to if running from a Windows Forms application.
while (_playctrl.State == PlayState.Running)
Application.DoEvents();
_result = true;
}
static class LEAD_VARS
{
public const string MediaDir = @"C:\LEADTOOLS22\Media";
}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document