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より導入
プロパティ
プロパティ | 説明 |
---|---|
CustomCodecSupportedクラスライブラリリファレンス>クラス>MediaStreamContainer>MediaStreamContainer.CustomCodecSupported Property | MediaStreamContainerがビデオ録画のコーデックにAviCompressorクラスライブラリリファレンス>クラス>MediaStreamContainerを使用するかどうかを返します。 |
IDクラスライブラリリファレンス>クラス>MediaStreamContainer>MediaStreamContainer.ID Property | MediaStreamContainerのGUIDを返します。 |
MediaStreamContainersクラスライブラリリファレンス>クラス>MediaStreamContainer>MediaStreamContainer.MediaStreamContainers Property | 有効なすべてのMediaStreamContainerを格納したリストを返します。 |
Nameクラスライブラリリファレンス>クラス>MediaStreamContainer>MediaStreamContainer.Name Property | MediaStreamContainerの名前を返します。 |
PreferredFileExtensionクラスライブラリリファレンス>クラス>MediaStreamContainer>MediaStreamContainer.PreferredFileExtension Property | 保存するビデオファイル用のデフォルトの拡張子を返します。 |
メソッド
メソッド | 説明 |
---|---|
MediaStreamContainerクラスライブラリリファレンス>クラス>MediaStreamContainer>MediaStreamContainer.MediaStreamContainer Method | 新しいMediaStreamContainerオブジェクトを作成します。 |