MediaStreamContainer

MediaStreamContainerはビデオフォーマットを表します。もっとも一般的なフォーマットとしてはAVIが使われます。
有効なMediaStreamContainerクラスライブラリリファレンス>クラス>MediaStreamContainerオブジェクトのリストはICImagingControl.MediaStreamContainersクラスライブラリリファレンス>クラス>ICImagingControl>ICImagingControl.LiveVideoRunning Propertyより取得できます。

サンプル

以下のコードはAVIファイルとして録画するためのMediaStreamSink の作成方法を紹介しています。

[VB.NET]
' MediaStreamSinkの作成
Dim aviSink As New MediaStreamSink

' ビデオフォーマットとしてAVIを選択
For Each msc As MediaStreamContainer In IcImagingControl1.MediaStreamContainers
     If msc.Name = "AVI" Then
         aviSink.StreamContainer = msc
         Exit For
     End If
Next

' コーデックとしてDV Videoエンコーダーを設定
For Each codec As AviCompressor In IcImagingControl1.AviCompressors
     If codec.Name = "DV Video Encoder" Then
         aviSink.Codec = codec
         Exit For
     End If
Next

' ターゲットファイルの名前を付ける
aviSink.Filename = "video.avi"

' シンクの設定をする
IcImagingControl1.Sink = aviSink

' 録画を開始する
IcImagingControl1.LiveStart()
[C#]
// MediaStreamSinkの作成
MediaStreamSink aviSink = new MediaStreamSink();

// ビデオフォーマットとしてAVIを選択
foreach( MediaStreamContainer msc in ICImagingControl1.MediaStreamContainers )
{
     if( msc.Name == "AVI" )
     {
         aviSink.StreamContainer = msc;
         break;
     }
}

// コーデックとしてDV Videoエンコーダーを設定
foreach( AviCompressor codec in ICImagingControl1.AviCompressors )
{     if( codec.Name == "DV Video Encoder" )
     {
         aviSink.Codec = codec;
         break;
     }
}

// ターゲットファイルの名前を付ける
aviSink.Filename = "video.avi";

// シンクの設定をする
ICImagingControl1.Sink = aviSink;

// 録画を開始する
ICImagingControl1.LiveStart();

インフォメーション

ネームスペース: TIS.Imaging
    IC Imaging Control 3.0より導入

メソッド

メソッド 説明
MediaStreamContainerクラスライブラリリファレンス>クラス>MediaStreamContainer>MediaStreamContainer.MediaStreamContainer Method 新しいMediaStreamContainerオブジェクトを作成します。