Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Xcode
- UICollectionView
- tableView
- rxswift
- uitableview
- Protocol
- Observable
- clean architecture
- uiscrollview
- Refactoring
- ios
- swiftUI
- RxCocoa
- swift documentation
- 리펙터링
- map
- ribs
- SWIFT
- 리펙토링
- collectionview
- 애니메이션
- Human interface guide
- 리팩토링
- Clean Code
- HIG
- 클린 코드
- MVVM
- UITextView
- 스위프트
- combine
Archives
- Today
- Total
김종권의 iOS 앱 개발 알아가기
[iOS - HIG] (Technologies) 2. AirPlay 본문
HIG(Human Interface Guidelines)/HIG - Technologies
[iOS - HIG] (Technologies) 2. AirPlay
jake-kim 2021. 6. 27. 23:01Media Playback
- AirPlay를 사용하면 iOS, macOS, tvOS 기기에서 Apple TV, HomePod, TV 및 스피커로 미디어 콘텐츠를 무선으로 스트리밍 가능
AirPlay 지원 방법
- AVFoundation 프레임워크 사용 (미디어 재생 용도)
- AVKit 프레임워크 사용 (표준 사용자 control을 제공하고 챕터 탐색, 자막, 스트리밍과 같은 기능 지원)
시스템에서 제공하는 미디어 플레이를 사용
- 내장된 미디어 플레이어는 대부분의 미디어 앱의 요구 사항을 수용하고 시스템 전체 일관된 재생 경험을 제공
- 친숙하고 구현하기 쉬우며 새로운 기능과 개선 사항이 자동으로 업데이트
- AVPlayerViewController 참고
- 가능한 가장 높은 해상도로 콘텐츠를 제공
- iPhone에서 720p로 잘 보이지만, 4K TV로 스트리밍할 경우 품질이 낮아보이는 효과
AvPlay 사용
- AirPlay에 들어가는 직관적인 방법을 제공: 사용자 지정 플레이어 UI내에서 AirPlay에 들어가기위한 컨트롤을 명확하게 표출
- AirPlay를 시작하는 컨트롤에 Apple에서 제공하는 아이콘 사용
- 필요한 경우 앱 모양에 맞게 아이콘의 크기와 색조를 조정 가능: AVRoutePickerView, MPVolumeView
- AirPlay아이콘 배치: 장치가 세로 방향이면 왼쪽 하단 모서리에, 장치가 가로방향이면 오른쪽 하단 모서리에 배치
'재생 중' 가이드
- 원격 제어 이벤트를 지원: 사용자들이 잠금 화면에서 재생, 일시 중지, 빨리 감기와 같은 동작을 선택할 수 있으므로 편의성 제공
- 앱이 백그라운드로 전환되거나 기기가 잠길 때도 재생이 이어지게끔 설정
- 다른 앱의 재생을 중단하는 것을 지양: 사용자가 새로운 콘텐츠를 재생하도록 선택할 수 있지만, 현재 재생이 자동으로 중단되게끔 하는 UX는 지양
- 미디어 재생을 제어하기위한 인터페이스 제공: 일시 중지, 재생, 건너 뛰기, 스크럽
- AirPlay가 활성화되면 앱이 계속 작동하므로, 사용자가 재생 중에 앱의 다른 부분을 사용할 수 있도록 제공
* 참고
https://developer.apple.com/design/human-interface-guidelines/airplay/overview/media-playback/
'HIG(Human Interface Guidelines) > HIG - Technologies' 카테고리의 다른 글
[iOS - HIG] (Technologies) 6. Business Chat (비즈니스 채팅) (0) | 2021.07.05 |
---|---|
[iOS - HIG] (Technologies) 5. AR, Augmented Reality (증강현실) (0) | 2021.07.03 |
[iOS - HIG] (Technologies) 4. Apple Pay (애플 페이) (0) | 2021.06.30 |
[iOS - HIG] (Technologies) 3. App Clips (앱 클립) (0) | 2021.06.28 |
[iOS - HIG] (Technologies) 1. Accessibility (0) | 2021.06.26 |
Comments