記錄學習內容。
主要是看網路上的文章和影片,做些紀錄。
內容可能有錯誤。
主要是把這邊當作寫筆記的地方。
Qrcode 、Camera 教學影片的內容都是在ViewController和segue裡 ,想用swiftUI,。之後想辦法改。
還有模擬機沒辦法跑相機 。 之後要到真的手機測。
看不太懂,大概就是處理 video和 audio 。以下內容是自己的理解,應該會有錯誤。
主要六個項目:
Assets: 獲得media的東西 (圖片、影片、聲音?)。
然後可以讀寫media的東西 。
Playback: queue media for playback and customize playback behavior 。
排列media 來播放 ? 客製化播放
Capture: 拍照 、錄影。相機控制和麥克風 。
Editing:編輯 , 可以把多個圖片和聲音,合併到一個檔案
Audio: 處理 聲音 。
Speech:
文字可以轉成語音
主要先完成了這兩個教學:
教學影片:
How to create a QR Code Scanner app with iOS 11, Swift 4, and Xcode9
1
程式可以執行,但是模擬器
AVcaptureDevice.default(for: AVMediaType.video)
這邊好像錯誤,因為模擬器沒有相機。
2
還有留言底下,有一位大大有說要改這部分:
change captureOutput function to this :
func metadataOutput(_ output: AVCaptureMetadataOutput, didOutput metadataObjects: [AVMetadataObject], from connection: AVCaptureConnection) { …
教學影片:
iOS Swift Tutorial: Basic Custom Camera App - AVFoundation
一 用了一個叫做 Bar Button Item 的東西 ,可以換成 相機圖案 的按鈕
二
video -- >視頻
Audio -- > 音頻
三
整個步驟大概是 :
先看有沒有可用裝置 ( 後鏡頭、WideAngleCamera(廣視角相機?) 、video ) -- >
設定input ( AVcaptureDeviceInput) -- > 設定畫面(previewLayer) -- >
-- > 設定輸出(VideoDataOutput) -- >
設定一個function 把 拍照的buffer轉成 UIImage -- >
設定 拍照輸出( captureOutput) 把 圖片(UIImage) 帶到 下一個 畫面顯示 。
四 :
照著整部影片照打 , 但是程式有些地方要更改。
有位大大在留言區有附上程式碼。
五
Swift的錯誤處理是 do try catch:
Swift基礎 — 錯誤處理 Try Try? Try!
接下來想了解Vision ,可以文字辨識
筆記:
1 鑰匙圈 就是 開機密碼