Leadtools.MediaFoundation Namespace > PlayCtrl Class : RenderedStreams Property |
'Declaration Public Overridable ReadOnly Property RenderedStreams As StreamFormatType
'Usage Dim instance As PlayCtrl Dim value As StreamFormatType value = instance.RenderedStreams
public virtual StreamFormatType RenderedStreams {get;}
public: virtual property StreamFormatType RenderedStreams { StreamFormatType get(); }
Imports Leadtools Imports Leadtools.MediaFoundation Imports LeadtoolsMediaFoundationExamples.Fixtures Public _result As Boolean = False Public _renderedStreams As StreamFormatType = StreamFormatType.None Public _unrenderedStreams As StreamFormatType = StreamFormatType.None Public _form As PlayCtrlForm = New PlayCtrlForm() Public Sub RenderedStreamsExample() ' reference the play control Dim playctrl As PlayCtrl = _form.PlayCtrl Dim inFile As String = Path.Combine(LEAD_VARS.MediaDir, "PlayCtrl_SourceVideoOnly.avi") Try ' set autostart to false playctrl.AutoStart = False ' set our source media file playctrl.SourceFile = inFile ' run it! playctrl.Run() ' get the reported duration _renderedStreams = playctrl.RenderedStreams _unrenderedStreams = playctrl.UnrenderedStreams ' set the result to what we expect (for the sample source video we should render all streams) _result = (_renderedStreams = StreamFormatType.Video AndAlso _unrenderedStreams = StreamFormatType.None) Catch e1 As Exception _result = False End Try End Sub Public NotInheritable Class LEAD_VARS Public Const MediaDir As String = "C:\Program Files (x86)\LEAD Technologies\LEADTOOLS 18\Media" End Class
using Leadtools; using Leadtools.MediaFoundation; using LeadtoolsMediaFoundationExamples.Fixtures; public bool _result = false; public StreamFormatType _renderedStreams = StreamFormatType.None; public StreamFormatType _unrenderedStreams = StreamFormatType.None; public PlayCtrlForm _form = new PlayCtrlForm(); public void RenderedStreamsExample() { // reference the play control PlayCtrl playctrl = _form.PlayCtrl; string inFile =Path.Combine(LEAD_VARS.MediaDir,"PlayCtrl_SourceVideoOnly.avi"); try { // set autostart to false playctrl.AutoStart = false; // set our source media file playctrl.SourceFile = inFile; // run it! playctrl.Run(); // get the reported duration _renderedStreams = playctrl.RenderedStreams; _unrenderedStreams = playctrl.UnrenderedStreams; // set the result to what we expect (for the sample source video we should render all streams) _result = (_renderedStreams == StreamFormatType.Video && _unrenderedStreams == StreamFormatType.None); } catch (Exception) { _result = false; } } static class LEAD_VARS { public const string MediaDir = @"C:\Program Files (x86)\LEAD Technologies\LEADTOOLS 18\Media"; }