2011-10-26 7 views
0

で任意のビデオのプレビューを取得できません私はそうのように私のAVCaptureSessionを設定はAVCaptureSession

AVCaptureVideoPreviewLayer *layer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:[recorder session]]; 

[layer setBounds:[recordingView bounds]]; 
[layer setVideoGravity:AVLayerVideoGravityResizeAspectFill]; 

[[recordingView layer] insertSublayer:layer above:[recordingView layer]]; 

しかし、私はいずれかを取得する習慣プレビュー

私はiPod touchの第四将軍とIOS 5に

おかげです。

答えて

2

まず、recordingViewはどのように定義されていますか? 第2、

[[recordingView layer] insertSublayer:layer above:[recordingView layer]]; 

は意味を成さない。 (自分のレイヤーの中に自分のレイヤーの上にレイヤーを追加しようとしていますか?>) 代わりに[recordingView.layer addSublayer:layer];を試してみてください。

コメント内のあなたの投稿されたプロジェクトは、ゼロ化弱ポインタ​​を使用します。あなたのプロパティを強くマークしてください。すべてが機能します。

+0

'recordingView'は私の' MainViewController'の中の 'UIView'です。 これを変更しましたが、修正しませんでした。 – tonekk

+0

initの後にセッションを開始する必要があります。 '[newSession startRunning];' – yinkou

+0

さて、私はそれをコピーするのを忘れました。 私はこの問題が他のどこかにあるかもしれないと思っています... ここにプロジェクト全体があります(それが許可されていれば...):http://www21.zippyshare.com/v/26365272/file.html それほど多くはありませんが、ちょうど5つのクラスほど。 – tonekk

関連する問題