MediaStreamSink.MediaStreamSink Method

新しいMediaStreamSinkを作成します。

構文

[VB.NET]
Public Sub MediaStreamSink( codec  As AviCompressor, filename As String ) As MediaStreamSink
[C#]
public MediaStreamSink MediaStreamSink( AviCompressor codec, String filename ); 
パラメータ 説明
codec MediaStreamSinkが使用するコーデックを指定します。
filename AVI録画時にMediaStreamSinkが使用するファイルネームを指定します。

インフォメーション

IC Imaging Control 3.1より導入

サンプル

以下の例ではAVI録画を行うに際してコーデックを選択し、MediaStreamSinkを作成しています。 そして2秒間のAVI録画を行っています。

[VB.NET]
Dim Compressor As AviCompressor

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

' 選択したコーデックとファイル名で新たにMediaStreamSinkを作成
Dim MSSink As New MediaStreamSink(Compressor, "Test.AVI")

' シンクを設定
IcImagingControl1.Sink = MSSink

'2秒間の録画を開始
IcImagingControl1.LiveStart()
System.Threading.Thread.Sleep(2000)
IcImagingControl1.LiveStop()
[C#]
AviCompressor Codec = null;
//コーデックとしてDV Videoエンコーダーを設定
foreach( AviCompressor codec in ICImagingControl1.AviCompressors )
{
     if( codec.Name == "DV Video Encoder" )
     {
         Codec = codec;
         break;
     }
}

// 選択したコーデックとファイル名で新たにMediaStreamSinkを作成
MediaStreamSink MSSink = new MediaStreamSink(Codec, "Test.AVI");

// シンクを設定
ICImagingControl1.Sink = MSSink;

  // 2秒間の録画を開始
ICImagingControl1.LiveStart();
System.Threading.Thread.Sleep(2000);
ICImagingControl1.LiveStop();