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();
関連項目
ICImagingControlクラスライブラリリファレンス>クラス>ICImagingControl, ICImagingControl.LivePrepareクラスライブラリリファレンス>クラス>ICImagingControl>ICImagingControl.LivePrepare Method, ICImagingControl.LiveStartクラスライブラリリファレンス>クラス>ICImagingControl>ICImagingControl.LiveStart Method, ICImagingControl.LiveVideoRunningクラスライブラリリファレンス>クラス>ICImagingControl>ICImagingControl.LiveVideoRunning Property