관리 메뉴

김종권의 iOS 앱 개발 알아가기

[iOS - HIG] (Technologies) 2. AirPlay 본문

HIG(Human Interface Guidelines)/HIG - Technologies

[iOS - HIG] (Technologies) 2. AirPlay

jake-kim 2021. 6. 27. 23:01

Media Playback

  • AirPlay를 사용하면 iOS, macOS, tvOS 기기에서 Apple TV, HomePod, TV 및 스피커로 미디어 콘텐츠를 무선으로 스트리밍 가능

AirPlay 지원 방법

  • AVFoundation 프레임워크 사용 (미디어 재생 용도)
  • AVKit 프레임워크 사용 (표준 사용자 control을 제공하고 챕터 탐색, 자막, 스트리밍과 같은 기능 지원)

시스템에서 제공하는 미디어 플레이를 사용

  • 내장된 미디어 플레이어는 대부분의 미디어 앱의 요구 사항을 수용하고 시스템 전체 일관된 재생 경험을 제공
  • 친숙하고 구현하기 쉬우며 새로운 기능과 개선 사항이 자동으로 업데이트
  • AVPlayerViewController 참고

  • 가능한 가장 높은 해상도로 콘텐츠를 제공
    • iPhone에서 720p로 잘 보이지만, 4K TV로 스트리밍할 경우 품질이 낮아보이는 효과

AvPlay 사용

  • AirPlay에 들어가는 직관적인 방법을 제공: 사용자 지정 플레이어 UI내에서 AirPlay에 들어가기위한 컨트롤을 명확하게 표출
  • AirPlay를 시작하는 컨트롤에 Apple에서 제공하는 아이콘 사용

  • AirPlay아이콘 배치: 장치가 세로 방향이면 왼쪽 하단 모서리에, 장치가 가로방향이면 오른쪽 하단 모서리에 배치

'재생 중' 가이드

  • 원격 제어 이벤트를 지원: 사용자들이 잠금 화면에서 재생, 일시 중지, 빨리 감기와 같은 동작을 선택할 수 있으므로 편의성 제공
  • 앱이 백그라운드로 전환되거나 기기가 잠길 때도 재생이 이어지게끔 설정
  • 다른 앱의 재생을 중단하는 것을 지양: 사용자가 새로운 콘텐츠를 재생하도록 선택할 수 있지만, 현재 재생이 자동으로 중단되게끔 하는 UX는 지양
  • 미디어 재생을 제어하기위한 인터페이스 제공: 일시 중지, 재생, 건너 뛰기, 스크럽
  • AirPlay가 활성화되면 앱이 계속 작동하므로, 사용자가 재생 중에 앱의 다른 부분을 사용할 수 있도록 제공

* 참고

https://developer.apple.com/design/human-interface-guidelines/airplay/overview/media-playback/

Comments