HLS(HTTP Live Streaming)는 일반적으로 미디어 세그먼트 파일 이라고하는 일련의 작은 파일로 오디오 및 비디오를 보냅니다. 인덱스 파일 또는 재생 목록은 미디어 세그먼트 파일의 URL을 순서대로 나열한 내용입니다. HLS 용 인덱스 파일은 MP3 재생 목록에 사용되는 M3U 형식의 확장 인 M3U8 재생 목록으로 저장됩니다. 클라이언트에서는 순서대로 엑세스하여 인덱스 파일의 URL을 요청합니다. HLS를 하기 위해서는 용도에 맞게 재생 목록을 만들어 주어야 합니다. 기본적인 4가지 재생 목록에 대해 정리해 보았습니다. Master Playlist 동일한 컨텐츠에 대해 다른 인코딩 버전을 제공하기 위한 재생 목록입니다. Master Playlist에 명시된 스트림은 특정 비트 전송률에 따라..
이 글은 레코딩 기능을 하는 화면을 구현하면서 정리한 내용입니다. 1. captureSession 생성 세션은 입력에서 출력 장치로의 데이터 흐름을 제어하는데 사용됩니다. 간단히 아래와 같이 초기화 할 수 있습니다. let captureSession = AVCaptureSession() captureSession.sessionPreset = .high sessionPreset은 비디오 및 오디오의 녹화 품질을 설정하는 속성입니다. 저품질로 할 경우 배터리 소비량이 낮아집니다. 2. captureDevice 생성 세션을 생성되면 이제 사용하려는 장치(카메라 or 마이크)를 정의합니다. 영상을 녹화할 것이기 때문에 AVMediaType은 video로 설정하고, DeviceType은 원하는 타입을 선택하여 설..
- Total
- Today
- Yesterday
- UIButton
- permission error
- AVKit
- AssociatedObject
- customAlertView
- BaseViewController
- Closure
- database
- Realm
- carousel
- UIBarButtonItem
- http live streaming
- TDD
- Swift
- Video
- Cleancode
- IOS
- CollectionView
- m3u8
- RECORDING
- AVFoundation
- testing
- Coordinator
- ssh
- pagingView
- Design Pattern
- UIControl
- HLS
- NIB
- xib
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |