AVAudioRecorder
-
AVFoundation (feat. AVAudio)Swift 2023. 8. 25. 09:12
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ AVFoundation์ ๋ํด ๊ธฐ์ด๋ฅผ ์์๋ณด๋ฉฐ AVAudio ๋ถ๋ถ์ ์กฐ๊ธ ๋ ๊ฐ๋ ์ ์ผ๋ก ํ๋ณด๋ คํฉ๋๋ค ๐ ์ด์ ํฌ์คํ ์์ ์์ฑ์ ๋ น์ํ๊ณ ํ๋ ์ดํ๋ AVAudio๋ฅผ ์ค์ ์ฝ๋๋ก ๊ตฌํํ๋ฉด์ ๋ค๋ฃฌ์ ์ด ์์ด์! ๊ฑฐ๊ธฐ์ AVFoundation์ ์กฐ๊ธ ๋ ๋ฅํ๊ฒ ๋ค์ ํฌ์คํ ์์ ์๊ธฐํด๋ณธ๋ค๊ณ ํ์ต๋๋ค. ๊ทธ๋ ์ด ์ค๋์ ๋๋ค!!!!! AVFoundation ์ฐ์ AVFoundation์ด ๋ญํ๋ ๋ ์์ธ์ง๋ถํฐ ๊ณต์๋ฌธ์๋ฅผ ๋ณด๋ฉด์ ์ดํด๋ณผ๊ป์. AVFoundation์ ์์ฒญ๊ฐ asset์ผ๋ก ์์ ํ๊ณ , ์นด๋ฉ๋ผ ์ฅ์น๋ฅผ ์ปจํธ๋กคํ๋ฉฐ, ์ค๋์ค๋ฅผ ์ฒ๋ฆฌํ๊ณ , ์์คํ ์ค๋์ค ์ธํฐ๋์ ์ ๊ตฌ์ฑํฉ๋๋ค. iOS์์์ AVFoundation์ Core ํ๋ ์์ํฌ์ชฝ์ ์ํด์์ต๋๋ค. ๋ณด์๋ฉด ์ค๋ ๋ค๋ค๋ณผ Audio..
-
SwiftUI๋ก ์์ฑ๋ฉ๋ชจ ๊ตฌํํ๊ธฐSwiftUI 2023. 8. 15. 11:27
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI๋ก ์์ฑ๋ฉ๋ชจ๋ฅผ ๊ตฌํํ๋ ํ์ต์ ํด๋ณด๋ คํด์! ๐ ์ด๋ป๊ฒ ๋ง๋ค์ด ๋ณผ๊น์? ์ ์ฒด์ ์ผ๋ก ์ค๋ช ํ๋ฉด AVFoundation์ ์ด์ฉํ์ฌ ํด๋น ์์ฑ๋ฉ๋ชจ ๋ฐ ์ฌ์ ๋ฑ์ ๊ดํ ๊ธฐ๋ฅ์ ํด์ค ์ ์๋ ์๋น์ค๋ฅผ ๋ง๋ค๊ณ ํด๋น ์๋น์ค ๊ฐ์ฒด๋ฅผ ๋ทฐ์์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. MVVM์ผ๋ก ๊ตณ์ด ๋ทฐ์ ๋ทฐ๋ชจ๋ธ์ ๋ง๋ค์ด ํด๋น ๋ทฐ๋ชจ๋ธ์ด ์์ฑ๋ฉ๋ชจ๋ฅผ ๊ด์ฅํ๋ ์๋น์ค ๊ฐ์ฒด๋ฅผ ๊ฐ์ง๋ ๊ตฌ์กฐ๋ก ํ ์ ๋ ์์ง๋ง ๊ฐ๋จํ ์ด๋ฒ ํฌ์คํ ์์๋ ์์ฑ๋ฉ๋ชจ ๊ธฐ๋ฅ์ ์ด์ ์ ๋ง์ถ๊ธฐ ์ํด ๊ตฌ์กฐ์ ์ผ๋ก ์๋ตํ์์ ๋ง์๋๋ ค์ ๐๐ป ๊ทธ๋ผ ๋ฐ๋ก ํ๋ฒ ๋ง๋ค์ด๋ณด๊ฒ ์ต๋๋ค ๐บ๐ป ์์ฑ๋ฉ๋ชจ ์๋น์ค ๊ฐ์ฒด ๊ตฌํํ๊ธฐ ๊ฐ์ฅ ๋จผ์ ์์ฑ๋ฉ๋ชจ๋ฅผ ๋ด๋นํ๋ ์๋น์ค ๊ฐ์ฒด๋ฅผ ๊ตฌ์ฑํ๋๊ฒ์ด ํต์ฌ์ด์ ์ฌ์ค ์ ๋ถ์ ๋๋ค. ๊ทธ๋ ๊ธฐ์ ๋จผ์ ์ฝ๋๋ก ๋ณด๋ฉด์ ์ค๋ช ์ ํด๋ณผ๊ป์!..