Posts

Post not yet marked as solved
0 Replies
523 Views
0 I've tried building a simple HomeKit app to stream video from a HomeKit Camera and while it appears to be working - the stream is not showing on the View Controller. Any help appreciated. @IBOutlet weak var liveStreamView: HMCameraView! // var liveStreamView: HMCameraView? func startCameraStream(for accessory: HMAccessory) { // Ensure this is a camera accessory guard let cameraStreamControl = accessory.cameraProfiles?.first?.streamControl else { return } cameraStreamControl.delegate = self cameraStreamControl.startStream() let liveStreamView = HMCameraView() self.view.addSubview(liveStreamView) self.liveStreamView = liveStreamView self.liveStreamView.cameraSource = cameraStreamControl.cameraStream self.liveStreamView?.setNeedsDisplay() self.view.layoutIfNeeded() } extension ViewController: HMCameraStreamControlDelegate { func cameraStreamControlDidStartStream(_ cameraStreamControl: HMCameraStreamControl) { liveStreamView?.cameraSource = cameraStreamControl.cameraStream } }
Posted
by davemen.
Last updated
.