AVCaptureInputPort
フレームワーク:OS X 10.7 以降の AVFoundation。関連項目
AVCaptureInputPort は、キャプチャ入力からのデータストリームを表します。
AVCaptureInput のインスタンスには、一つ以上の入力ポートがあり、それらが生成することができる、各データストリームの1つを各々有しています。例えば、一つのビデオデータストリームが1つのポートを有していると AVCaptureDeviceInput オブジェクトは表しています。
タスク
プロパティ
enabled プロパティ
ポートが有効になっているかどうかを示します。
宣言
<< SWIFT >>
var enabled: Bool
<< OBJECTIVE-C >>
@property(nonatomic, getter=isEnabled) BOOL enabled
議論
このプロパティのデフォルト値は YES です。AVCaptureInput オブジェクトで提供されたメディアストリームのサブセットのみをキャプチャしたい場合は、このプロパティを使用して選択的にストリームを無効にして下さい。
利用可能
OS X 10.7 以降で利用可能。
formatDescription プロパティ
ポート形式の説明。(読み取り専用)
宣言
<< SWIFT >>
var formatDescription: CMFormatDescription! { get }
<< OBJECTIVE-C >>
@property(nonatomic, readonly) CMFormatDescriptionRef formatDescription
議論
返されたオブジェクトは、ポートによって現在提供されるメディアの形式を説明します。形式の変更が通知されるには、AVCaptureInputPortFormatDescriptionDidChangeNotification 通知に申し込んで下さい。
利用可能
OS X 10.7 以降で利用可能。
input プロパティ
ポートを所有している入力オブジェクト。(読み取り専用)
宣言
<< SWIFT >>
var input: AVCaptureInput! { get }
<< OBJECTIVE-C >>
@property(nonatomic, readonly) AVCaptureInput *input
利用可能
OS X 10.7 以降で利用可能。
mediaType プロパティ
ポートのメディアタイプ。(読み取り専用)
宣言
<< SWIFT >>
var mediaType: String! { get }
<< OBJECTIVE-C >>
@property(nonatomic, readonly) NSString *mediaType
利用可能
OS X 10.7 以降で利用可能。
以下も見よ
メディアタイプ
clock プロパティ
キャプチャデバイス自体のクロックを表すオブジェクト。(読み取り専用)
宣言
<< SWIFT >>
var clock: CMClock! { get }
<< OBJECTIVE-C >>
@property(nonatomic, readonly) CMClockRef clock
議論
返された CMClock オブジェクトは読み取り専用で、キャプチャデバイスの実際のクロックを反映しない場合があります。
利用可能
OS X 10.9 以降で利用可能。
通知
AVCaptureInputPortFormatDescriptionDidChangeNotification
キャプチャ入力ポートの formatDescription プロパティの値が変更された場合、通知されます。
宣言
<< SWIFT >>
let AVCaptureInputPortFormatDescriptionDidChangeNotification: String
Import 文
<< OBJECTIVE-C >>
@import AVFoundation;
<< SWIFT >>
import AVFoundation
利用可能
OS X 10.7 以降で利用可能。
次の章