カメラアプリを作ってみる part2 AVCaptureSession メモ

AVCaptureSession メモ

概要
あなたは、出力にAV入力デバイスからのデータの流れを調整するためにAVCaptureSessionオブジェクトを使用します。
リアルタイムまたはオフラインキャプチャを実行するためには、あなたは、適切な入力(例えばAVCaptureDeviceInputなど)、
および出力(例えばAVCaptureMovieFileOutputなど)を追加した、AVCaptureSessionオブジェクトをインスタンス化を行う。
あなたが出力への入力からのデータのフローを開始するためにstartRunning、フローを停止するstopRunning呼び出す
あなたは、品質レベルや出力のビットレートをカスタマイズするsessionPresetプロパティを使用します。

・Properties

inputs
キャプチャセッションの入力(read-only)

outputs
キャプチャセッションの出力 (read-only)

running
受信機が動作しているかどうかを示します。 (read-only)

sessionPreset
出力の品質レベルやビットレートを示す一定値

・Instance Methods

addConnection:
セッションに特定の取得接続を追加。
- (void)addConnection:(AVCaptureConnection *)connection
Parameters
connection
キャプチャ接続がセッションに追加します。

addInput:
セッションへの与えられた入力を追加.
- (void)addInput:(AVCaptureInput *)input
Parameters
input
セッションに追加する入力

addInputWithNoConnections:
すべての接続を形成することなくセッションにキャプチャ入力を追加。
- (void)addInputWithNoConnections:(AVCaptureInput *)input
Parameters
input
セッションに追加するのキャプチャ入力。

addOutput:
セッションに与えられた出力を追加
- (void)addOutput:(AVCaptureOutput *)output
Parameters
output
 セッションに追加する出力。

addOutputWithNoConnections:
すべての接続を形成することなくセッションにキャプチャ出力を追加。
- (void)addOutputWithNoConnections:(AVCaptureOutput *)output
Parameters
output
 セッションに追加するためのキャプチャー出力。

beginConfiguration
アトミックに行われるように構成変更のセットの開始を示します。
- (void)beginConfiguration

canAddConnection:
指定された接続は、受信機に追加できるかどうかを示すブール値を返します。
- (BOOL)canAddConnection:(AVCaptureConnection *)connection
Parameters
connection
 AVCaptureConnectionインスタンス。
Return Value
 YESであれば接続は受信機に追加することはできる。それ以外NO、

canAddInput:
与えられた入力がセッションに追加することができるかどうかを示すブール値を返します。
- (BOOL)canAddInput:(AVCaptureInput *)input
Parameters
input
 セッションに追加する入力
Return Value
 YESならば入力はセッションに追加できます。それ以外はNO.

canAddOutput:
与えられた出力がセッションに追加することができるかどうかを示すブール値を返します。
- (BOOL)canAddOutput:(AVCaptureOutput *)output
Parameters
output
セッションに追加する出力
Return Value
YESならば、outputはセッションに追加できる。それ以外はNo。

canSetSessionPreset:
受信者が指定されたプリセットを使用できるかどうかを示すブール値を返します。
- (BOOL)canSetSessionPreset:(NSString *)preset
Parameters
preset
あなたは受信機のために設定したいプリセット。
Return Value
YESならば、受信機はプリセットをしようすることができる。それ以外はできない。

commitConfiguration
構成の変更のセットをコミットします。
- (void)commitConfiguration

removeConnection:
セッションからキャプチャ接続を削除します。
- (void)removeConnection:(AVCaptureConnection *)connection
Parameters
connection
セッションから削除したキャプチャ接続

removeInput:
与えられた入力を削除します。
- (void)removeInput:(AVCaptureInput *)input
Parameters
input
受信機から削除する入力。

removeOutput:
与えられた出力を削除します。
- (void)removeOutput:(AVCaptureOutput *)output
Parameters
output
 受信機から削除した出力。

startRunning
実行を開始するために受信機に指示します。
- (void)startRunning

stopRunning
実行を停止するために受信機に指示します。
- (void)stopRunning

・Notifications

AVCaptureSessionRuntimeErrorNotification
エラーはキャプチャセッション中に発生した場合に提示される。
あなたがキーAVCaptureSessionErrorKeyを使用して通知のユーザ情報辞書から根本的なエラーを取得します。

AVCaptureSessionDidStartRunningNotification
キャプチャセッションの開始時に掲示される

AVCaptureSessionDidStopRunningNotification
キャプチャセッションが停止したときに提示される。
スポンサーサイト
姉妹サイトだよ! よかったらみてね!

コメントの投稿

非公開コメント

twitter
twitter アカウント @drum_kuroneko 気軽にフォローしてください。
誰でも簡単に開発ができます!!
人気ナンバー1
自己紹介

yuutyan0205

プロガー:yuutyan0205
きままな自由人です。

たまにプログラミングを行っています。

仕事ください・・・

開発者アプリ一覧 気になったらダウンロードしてください。
開発環境おすすめ
カレンダー
10 | 2017/11 | 12
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 - -
最新記事
月別アーカイブ
カテゴリ
アクセスランキング
[ジャンルランキング]
コンピュータ
1331位
アクセスランキングを見る>>

[サブジャンルランキング]
マック
66位
アクセスランキングを見る>>
訪問者数
現在の訪問者数
現在の閲覧者数:
全記事表示リンク

全ての記事を表示する

相互リンク希望の方とご質問ある方ご連絡ください。

名前:
メール:
件名:
本文: