일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- uitableview
- RxCocoa
- 애니메이션
- 리펙토링
- swift documentation
- Xcode
- clean architecture
- ribs
- map
- UICollectionView
- 스위프트
- rxswift
- SWIFT
- HIG
- tableView
- Clean Code
- Protocol
- Human interface guide
- ios
- swiftUI
- Refactoring
- Observable
- 리펙터링
- MVVM
- 클린 코드
- UITextView
- uiscrollview
- combine
- 리팩토링
- collectionview
- Today
- Total
목록AVFoundation (10)
김종권의 iOS 앱 개발 알아가기
1. 오디오 처리 - AVPlayer, AVAudioPlayer 개념 (실시간 스트리밍, 로컬 파일 재생) 2. 오디오 처리 - AVAudioRecoder 개념 (녹음) 비교 (복습) 실시간 스트리밍 -> AVPlayer 사용 로컬 파일 재생 -> AVAudioPlayer 사용 음성 특수 효과 or 변조 -> AVAudioEngine 사용 cf) 녹음 -> AVAudioRecoder 사용 비동기 처리의 편의를 위해서 사용한 프레임워크 pod 'RxSwift' pod 'RxCocoa' pod 'RxAVFoundation' AVAudioRecoder 녹음기능을 사용하기 위해서 시스템 권한이 필요 NSMicrophoneUsageDescription 마이크 이용 권한 요청 메시지 MyAudioRecoderVie..
1. 오디오 처리 - AVPlayer, AVAudioPlayer 개념 (실시간 스트리밍, 로컬 파일 재생) 2. 오디오 처리 - AVAudioRecoder 개념 (녹음) 비교 실시간 스트리밍 -> AVPlayer 사용 로컬 파일 재생 -> AVAudioPlayer 사용 음성 특수 효과 or 변조 -> AVAudioEngine 사용 cf) 녹음 -> AVAudioRecoder 사용 비동기 처리의 편의를 위해서 사용한 프레임워크 pod 'RxSwift' pod 'RxCocoa' pod 'RxAVFoundation' 커스텀 Rx extension 버튼 하나로 토글 처리하는데 편리한 isHighlighted, isSelected 추가 // Rx+Extension.swift extension Reactive wh..
1. AVFoundation 개념 - 구조, AVAsset, AVKit 2. AVFoundation 개념 - AVPlayer, AVPlayerItem 3. AVFoundation 개념 - AVPlayer 오디오 재생, 일시정지, 재생구간 이동 구현 (play, pause, seek) 4. AVFoundation 개념 - AVPlayer, AVPlayerLayer로 동영상 재생 방법 5. AVFoundation 개념 - AVAudioSession 개념 (오디오 활성화, 입출력 변경, 잠금화면 재생, 재생 중 전화가 온 경우 처리) * 번외) 오디오 처리 - AVPlayer, AVAudioPlayer 개념 (실시간 스트리밍, 로컬 파일 재생) AVAudioSession AVAudioSession라는 싱글톤이..
1. AVFoundation 개념 - 구조, AVAsset, AVKit 2. AVFoundation 개념 - AVPlayer, AVPlayerItem 3. AVFoundation 개념 - AVPlayer 오디오 재생, 일시정지, 재생구간 이동 구현 (play, pause, seek) 4. AVFoundation 개념 - AVPlayer, AVPlayerLayer로 동영상 재생 방법 5. AVFoundation 개념 - AVAudioSession 개념 (오디오 활성화, 입출력 변경, 잠금화면 재생, 재생 중 전화가 온 경우 처리) AVPlayerLayer CALayer의 서브클래스이고, 동영상을 재생시킬 수 있는 layer 보통 AVPlayerLayer의 인스턴스를 AVPlayer를 생성자로하여 만든 후,..
1. AVFoundation 개념 - 구조, AVAsset, AVKit 2. AVFoundation 개념 - AVPlayer, AVPlayerItem 3. AVFoundation 개념 - AVPlayer 오디오 재생, 일시정지, 재생구간 이동 구현 (play, pause, seek) 4. AVFoundation 개념 - AVPlayer, AVPlayerLayer로 동영상 재생 방법 5. AVFoundation 개념 - AVAudioSession 개념 (오디오 활성화, 입출력 변경, 잠금화면 재생, 재생 중 전화가 온 경우 처리) * 오디오 재생 관련 방법은 AVPlayer 방법과 AVAudioPlayer 사용이 존재 - 단순히 오디오를 재생시키는 경우 AVPlayer를 사용 (play, pause, se..
1. AVFoundation 개념 - 구조, AVAsset, AVKit 2. AVFoundation 개념 - AVPlayer, AVPlayerItem 3. AVFoundation 개념 - AVPlayer 오디오 재생, 일시정지, 재생구간 이동 구현 (play, pause, seek) 4. AVFoundation 개념 - AVPlayer, AVPlayerLayer로 동영상 재생 방법 5. AVFoundation 개념 - AVAudioSession 개념 (오디오 활성화, 입출력 변경, 잠금화면 재생, 재생 중 전화가 온 경우 처리) AVPlayer 개념 AVPlayer: player 작업에 관한 인터페이스를 제공하는 객체 실시간 스트리밍 파일을 재생할때 사용 (mp3 url만 가지고, 다운로드 받지 않고 재..
1. AVFoundation 개념 - 구조, AVAsset, AVKit 2. AVFoundation 개념 - AVPlayer, AVPlayerItem 3. AVFoundation 개념 - AVPlayer 오디오 재생, 일시정지, 재생구간 이동 구현 (play, pause, seek) 4. AVFoundation 개념 - AVPlayer, AVPlayerLayer로 동영상 재생 방법 5. AVFoundation 개념 - AVAudioSession 개념 (오디오 활성화, 입출력 변경, 잠금화면 재생, 재생 중 전화가 온 경우 처리) AVFoundation 시간에 따른 시청각 미디어 재생 / 생성 할 수 있게 해주는 프레임워크 Objective-c 인터페이스를 제공해주어 아래와같은 미디어에 대한 상세한 컨트롤..
.mp3 파일 준비 프로젝트 디렉토리 아무곳에 저장 .mp3 파일 재생 방법 Bundle.main 경로에 .mp3파일 추가 AVFoundation 프레임워크에서 지원해주는 AVAudioPlayer로 Bundle.main에 있는 .mp3 파일을 실행 AVAudioPlayer 사용처 오디오 플레이에 사용 볼륨, 속도, 반복등을 제어할 수 있는 기능 제공 여러 사운드를 동시에 재생할 수 있는 기능 제공 구현 AVDoundation 임포트 import AVFoundation audioPlayer 인스턴스 선언 class ViewController: UIViewController { var audioPlayer: AVAudioPlayer? } .mp3파일을 찾아서 해당 파일을 audioPlayer를 실행하는 메소..