A MediaStreamContainer describes a video file format. The most common video file format is AVI.
A list of valid MediaStreamContainer objects can be obtained from MediaStreamContainer.MediaStreamContainers.
The following code fragment shows how to create a MediaStreamSink to record an AVI file:
[C#]
// Create the MediaStreamSink. MediaStreamSink aviSink = new MediaStreamSink(); // Set AVI as the video file format. foreach( MediaStreamContainer msc in ICImagingControl1.MediaStreamContainers ) { if( msc.Name == "AVI" ) { aviSink.StreamContainer = msc; break; } } // Set DV Video encoder as the codec. foreach( AviCompressor codec in AviCompressor.AviCompressors ) { if( codec.Name == "DV Video Encoder" ) { aviSink.Codec = codec; break; } } // Set a target file name. aviSink.Filename = "video.avi"; // Set the sink. ICImagingControl1.Sink = aviSink; // Start recording. ICImagingControl1.LiveStart();
Namespace: TIS.Imaging
Introduced in version 3.1
Property | Description | ||
CustomCodecSupported | [Deprecated] Returns whether a MediaStreamContainer allows an AviCompressor to be used to compress the recorded video. |
||
ID | Returns the GUID of a MediaStreamContainer. |
||
MediaStreamContainers | Returns a list containing all available MediaStreamContainers. |
||
Name | Returns the name of the MediaStreamContainer. |
||
PreferredFileExtension | Returns the default file extension for video files saved by this MediaStreamContainer. |
||
Method | Description | ||
IsCodecSupported | Returns if the passed codec is supported by this MediaStreamContainer. |
||
MediaStreamContainer | Creates an new MediaStreamContainer object. |
||