iT邦幫忙

2022 iThome 鐵人賽

DAY 19
0
Mobile Development

ios 的小小實驗室 2 !!系列 第 19

AVCaptureVideoPreviewLayer 4 - AVCaptureMetadataOutputObjectsDelegate 1

  • 分享至 

  • xImage
  •  

AVCaptureMetadataOutputObjectsDelegate:用來捕捉並輸出數據的方法

  1. 在自己的專案裡 extension AVCaptureMetadataOutputObjectsDelegate

  2. 設定 AVCaptureSession

    • 實例化一個 AVCaptureSession 物件

      captureSession = AVCaptureSession()

    • 透過 AVCaptureDevice 來捕捉相機及其相關屬性

      uard let videoCaptureDevice = AVCaptureDevice.default(for: .video) else { return }
      
      let videoInput:AVCaptureDeviceInput
      
      do {
          videoInput = try AVCaptureDeviceInput(device: videoCaptureDevice)
      } catch {
          print(error)
          return
      }
      ``
      
      
    • 判斷是否可以將 videoInput 加入到 captureSession

      f (captureSession?.canAddInput(videoInput) ?? false) {
          captureSession?.addInput(videoInput)
      } else {
          return
      }
      ``
      
      

明天將會繼續介紹 AVCaptureMetadataOutputObjectsDelegate 裡的設定


GitHub - AVCaptureVideoPreviewLayerDemo


上一篇
AVCaptureVideoPreviewLayer 3 - 掃描 QRCode - viewLayoutMarginsDidChange
下一篇
AVCaptureVideoPreviewLayer 5 - AVCaptureMetadataOutputObjectsDelegate 2
系列文
ios 的小小實驗室 2 !!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言