カメラアプリを作ってみる 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
キャプチャセッションが停止したときに提示される。 姉妹サイトだよ! よかったらみてね!
スポンサーサイト

iphoneでカメラを実装してみる。part1

iphoneでカメラを実装してみる。

カメラを利用するためには、
INPUT処理とOUTPUT処理をSESSIONで
つなげることで、始めて利用できるみたいです。

インプットを表すクラスはAVCaptureInput。
アウトプットのクラスはAVCaptureOutput。
セッションを表すクラスは、AVCaptureSession。

この三つを利用しないといけないみたい。


概念のイメージとしては、以下のとおりです。
INPUT処理は、
デバイスのカメラを利用することを宣言する.

OUTPUT処理では、INPUT処理で取得したデータを
出力することを宣言する。

セッション処理では、INPUT処理とOUTPUT処理
をつなげてあげることで、INPUT処理とOUTPUTを
ペアリングすることです。

よし、イメージはわいたぞ! 姉妹サイトだよ! よかったらみてね!

06/09のツイートまとめ

drum_kuroneko

たった今、#Runtastic iPhoneアプリを利用して、3.37 kmのRuntasticランニングを57m 29sで終了しました: http://t.co/P7nIjBPVZk
06-09 22:23

たった今、#Runtastic iPhoneアプリを利用して、2.46 kmのRuntasticランニングを22m 53sで終了しました: http://t.co/B16Xg4AZfl
06-09 20:01

手軽カメラで撮ったよ https://t.co/qDSkBSqiA6 http://t.co/w0lNUpbLMi
06-09 19:34

矛盾の長崎で一番すごい坂って誰が決めたの?私の実家の坂の方が凄いんだけど。
06-09 19:31

手軽カメラで撮ったよ https://t.co/qDSkBSqiA6 http://t.co/ss4oYIFBKu
06-09 00:28

手軽カメラで撮ったよ https://t.co/qDSkBSqiA6 http://t.co/RFyigzl1Hu
06-09 00:24

手軽カメラで撮ったよ https://t.co/qDSkBSqiA6 http://t.co/D1iZIo238k
06-09 00:22

手軽カメラで撮ったよ https://t.co/qDSkBSqiA6 http://t.co/aPo7OFNLXJ
06-09 00:21

手軽カメラで撮ったよ https://t.co/qDSkBSqiA6 http://t.co/tIeu8WsiQr
06-09 00:21

手軽カメラで撮ったよ https://t.co/qDSkBSqiA6 http://t.co/0sWE9kJqFn
06-09 00:20

姉妹サイトだよ! よかったらみてね!

06/08のツイートまとめ

drum_kuroneko

たった今、#Runtastic iPhoneアプリを利用して、2.58 kmのRuntasticランニングを30m 00sで終了しました: http://t.co/dZPNYsa3vD
06-08 22:35

たった今、#Runtastic iPhoneアプリを利用して、2.51 kmのRuntasticランニングを26m 27sで終了しました: http://t.co/hhUOjLnSwi
06-08 20:27

姉妹サイトだよ! よかったらみてね!

06/06のツイートまとめ

drum_kuroneko

手軽カメラで撮ったよ https://t.co/qDSkBSqiA6 http://t.co/54oZptgm7Q
06-06 21:48

たった今、#Runtastic iPhoneアプリを利用して、2.38 kmのRuntasticランニングを27m 36sで終了しました: http://t.co/1zaSaMLdzk
06-06 21:30

たった今、#Runtastic iPhoneアプリを利用して、2.83 kmのRuntasticランニングを25m 35sで終了しました: http://t.co/tLMRBVUUsA
06-06 20:15

姉妹サイトだよ! よかったらみてね!

06/05のツイートまとめ

drum_kuroneko

手軽カメラ使いやすいhttps://t.co/jDk71TH1QR
06-05 12:32

姉妹サイトだよ! よかったらみてね!

06/04のツイートまとめ

drum_kuroneko

手軽カメラで撮ったよ https://t.co/qDSkBSqiA6 http://t.co/20ceipEmyu
06-04 21:37

手軽カメラで撮ったよ https://t.co/qDSkBSqiA6 http://t.co/UipaxzMcmK
06-04 21:37

本田がpk決めた https://t.co/qDSkBSqiA6 http://t.co/5pBSUdZMAj
06-04 21:37

手軽カメラで撮ったよ日本引き分けサッカー https://t.co/qDSkBSqiA6
06-04 21:36

手軽カメラで撮ったよ https://t.co/qDSkBSqiA6 http://t.co/nCLhzuYHhz
06-04 21:35

姉妹サイトだよ! よかったらみてね!

06/03のツイートまとめ

drum_kuroneko

手軽カメラで撮ったよ https://t.co/qDSkBSqiA6 http://t.co/5gAzFjAzXl
06-03 22:29

手軽カメラで撮ったよ https://t.co/qDSkBSqiA6 http://t.co/gfxbR5F863
06-03 22:27

手軽カメラで撮ったよ https://t.co/qDSkBSqiA6 http://t.co/LkRlWHmlGf
06-03 22:25

手軽カメラで撮ったよ https://t.co/qDSkBSqiA6 http://t.co/Q0VqDK2iJi
06-03 22:24

手軽カメラで撮ったよ https://t.co/qDSkBSqiA6 http://t.co/zSCvjUjJV6
06-03 22:24

手軽カメラで撮ったよ https://t.co/qDSkBSqiA6 http://t.co/FSo6obR24e
06-03 22:23

手軽カメラで撮ったよ https://t.co/qDSkBSqiA6 http://t.co/1xVhD8k6qT
06-03 22:22

手軽カメラで撮ったよ https://t.co/qDSkBSqiA6 http://t.co/tjtrTyfETd
06-03 22:21

手軽カメラで撮ったよ https://t.co/qDSkBSqiA6 http://t.co/gF44wPvJfU
06-03 22:21

たった今、#Runtastic iPhoneアプリを利用して、5.38 kmのRuntasticランニングを55m 39sで終了しました: http://t.co/U4iSOsefMu
06-03 21:16

姉妹サイトだよ! よかったらみてね!

06/02のツイートまとめ

drum_kuroneko

リスティング広告とは、検索結果の上や右に出てくる広告のこと。
06-02 23:25

たった今、#Runtastic iPhoneアプリを利用して、2.47 kmのRuntasticランニングを28m 13sで終了しました: http://t.co/X4swHELX5r
06-02 22:29

たった今、#Runtastic iPhoneアプリを利用して、2.87 kmのRuntasticランニングを28m 18sで終了しました: http://t.co/QW6HLQqFas
06-02 21:32

手軽カメラで撮ったよ https://t.co/qDSkBSqiA6 http://t.co/3EzAE9JXI0
06-02 01:10

姉妹サイトだよ! よかったらみてね!

06/01のツイートまとめ

drum_kuroneko

たった今、#Runtastic iPhoneアプリを利用して、2.67 kmのRuntasticランニングを38m 39sで終了しました: http://t.co/p8P4hy9tKY
06-01 22:52

姉妹サイトだよ! よかったらみてね!
twitter
twitter アカウント @drum_kuroneko 気軽にフォローしてください。
誰でも簡単に開発ができます!!
人気ナンバー1
自己紹介

yuutyan0205

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

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

仕事ください・・・

開発者アプリ一覧 気になったらダウンロードしてください。
開発環境おすすめ
カレンダー
05 | 2013/06 | 07
- - - - - - 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 - - - - - -
最新記事
月別アーカイブ
カテゴリ
アクセスランキング
[ジャンルランキング]
コンピュータ
690位
アクセスランキングを見る>>

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

全ての記事を表示する

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

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