티스토리 뷰
DRM
- 동영상 불법 사용과 유출을 막기 위해 라이선스 관리를 하는 것
PlayReady
- MicroSoft사 제작
- windowOS / PC어플리케이션에서 사용
- 구독 대여형식 제공(라이선스 만료형태)
- 구매 제공 (라이선스 무제한 형태 - 디바이스나 ID바뀌면 만료)
- 윈도우, 스마트TV에서 사용
- MPEG -DASH, HLS, AVC, HEVC, AAC, AC3 코덱 제공
WideVine
- Google사 제작
- Youtube, Netflix, Chrome, firefox, 안드로이드 환경에서 사용
- 라이선스 프록시 서버 존재. 자격증명 통해서만 Access 가능
- ShakaPlayer와 연동.
- 라이선스룰
- Playback duration: 최초재생부터 라이선스 시작
- Rental Duration: 최초재생 '전' 까지 유효기간
- MPEG -DASH, HLS, CMAF, WebM, AVC(H.264), HEV(H.265), AAC, Opus 코덱 제공
FairPlay
- Apple사 제작
- Apple, Safari에서 사용
- AES-128 CBCS(일부 미디어샘플을 cbc암호화) 방식으로 암호화하여 m3u8에 key태그 추가
- KSM(Key Security Module) 암복호화 사용한 키 관리 서버. 유효성 검증
- SPC: Server Playback Context, delegate 생성
- CKC: Context key context : KSM이 매핑
1/ [App(AVPlayer)] -> 미디어 요청 -> [CDN 서버] -> m3u8 + key 전달 -> [App(AVPlayer)]
2/ [App(AVPlayer)] -> SPC에게 데이터 요청 -> [FPS KSM] -> CKC데이터 제공 -> [App(AVPlayer)] -> ckc 복호화하여 미디어 재생
- Total
- Today
- Yesterday
- ios #DRM #Media #codec #swift #audio #fairplay #widevine #playready
- 파일변환
- iOS비콘
- DeviceID
- 카플레이
- GAID
- IDFA
- Singleton
- 앱개발
- RxSwift
- 비콘
- iBeacon
- UIPageViewController
- 반응형프로그래밍
- iOS #앱개발
- Swift
- backgroundTask
- Instance
- ADID
- TimeZone
- UDID
- 백그라운드
- CarPlay
- Beacon
- uuid
- RECO
- ios
- SVG
- 세계시간
- xcode
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |