2016-04-09 6 views
0

私のiSightカメラからライブストリームビデオを表示したいと思います。SwiftでMac OsのAVCaptureDeviceライブストリームビデオを表示

iSightカメラと一致するAVCaptureDeviceを検出できましたが、iSightライブストリームをどのように表示できるかわかりません。

私はiOS(http://jamesonquave.com/blog/taking-control-of-the-iphone-camera-in-ios-8-with-swift-part-1/)のいくつかの例を見つけましたが、Mac OSアプリケーションでも同じ目標を達成したいと考えています。

Appleのマニュアルでも確認しましたが、残念ながら、いくつかの方法の例はSwiftでは利用できません。

どこにAVCaptureVideoPreviewLayerを追加すればよいですか? CustomView上で?またはIKCameraDeviceViewですか?

また、Mac OSのSwiftでiSightカメラを使用する方法の例を教えていただけますか?

答えて

1

私は自分で解決策を見つけたようです。

私はAVCaptureVideoPreviewLayerをCALayerに添付してから、CALayerをCustomViewに追加する必要があります。

私は次のようにそれを達成することができます

let renderLayer = CALayer() 

layer.wantsLayer = true // layer is a NSView 
layer.layer = renderLayer 

// Initialize AVCaptureSession and other stuff... 
関連する問題