본문 바로가기

HIG(Human Interface Guidelines)

[iOS-HIG] Audio

Audio

아이폰과 아이패드는 내부 또는 외부 스피커, 헤드폰, 블루투스 또는 AirPlay 지원 장치를 통해 무선으로 오디오를 재생할 수 있다.

사용자는 볼륨 버튼, Rind/Silent switch, 헤드폰 컨트롤, 제어 센터 볼륨 슬라이더 등 여러가지 유형의 컨트롤을 사용하여 장치의 소리를 조작한다. 앱의 소리가 어떻게 동작해야 하는지 파악하여 사람들의 기대를 충족시켜줘야 한다.

 

Silence

사용자는 벨소리와 같은 예상치 못한 소리에 의해 방해를 받고 싶지 않을 때 Silence mode로 전환한다.

무음 모드에서는 키보드 클릭, 효과음, 게임 사운드 등 필수적이지 않은 소리와 더불어 미디어 재생, 알람 및 오디오/비디오 메시징과 같이 소리는 나면 안된다. 오직 사용자가 명백히 실행한 소리만 나야 한다.

 

Volume

사람들은 볼륨 조절에 사용하는 방법에 관계없이 자신의 볼륨 설정이 음악 및 앱 내의 사운드 효과를 포함하여 시스템의 모든 사운드에 영향을 미칠 것으로 예상한다.

* 전화벨소리는 예외로 설정을 두고 별도로 조정한다.

 

Headphones

애플은 각각의 헤드폰에 대한 볼륨을 기억하고 있다.

헤드폰을 꽂을 때 사용자는 중단 없이 사운드가 자동으로 재생되기를 기대한다.

반대로 헤드폰을 뺏을 때는 재생이 즉시 중단되기를 기대한다.

 

 

Designing a Great Audio Experience

Adjust levels automatically when necessary — don’t adjust the overall volume.

앱의 볼륨과 시스템 볼륨이 있다면 앱의 볼륨이 먼저 마지막 최종 볼륨 컨트롤은 시스템이 갖고 있다.

 

Permit rerouting of audio when possible.

사람들은 종종 다른 오디오 출력 장치를 선택하고 싶어한다. 예를 들어, 거실에서 듣던 노래를 자동차에 타면 자동차로 나오듯 rerouting이 가능하다.

 

** Use the system-provided volume view to let people make audio adjustments.

시스템에서 제공하는 volume view를 사용하여 오디오를 조정할 수 있다.

volume view는 볼륨 수준 슬라이더, 오디오 출력을 rerouting하기 위한 컨트롤이 포함되어 있다.

슬라이더의 모양을 사용자 정의할 수 있다.

자세한 내용은 MPVolumeView 참고

 

* Use the system’s sound services to play short sounds and vibrations.

시스템의 사운드 서비스를 사용하면 짧은 소리와 진동도 구현할 수 있다.

자세한 내용은 Audio Service 참고

 

Choose an audio category that fits the way your app uses sound.

선택한 오디오 범주에 따라 앱의 사운드가 다른 오디오와 섞이거나, 앱이 백그라운드에 있는 동안 재생되거나, 다른 사용자가 Ring/Silent 스위치를 무음으로 설정할 떄 중지될 수 있다.

가급적 앱이 사람들의 기대에 부응할 수 있도록 아래 카테고리에서 선택을 하라.

앱이 동작하다가 카테고리를 바꾸지 마라.

개발자 지침은 AVAudioSession을 참고

 

 

 

출처 : https://developer.apple.com/design/human-interface-guidelines/ios/user-interaction/audio/

 

※ 문서를 번역한 것이 아닌 문서를 읽고 제 생각을 정리한 글 입니다.

잘못된 설명이나 이해가 있다면 댓글로 달아주시면 감사하겠습니다!!☺️

'HIG(Human Interface Guidelines)' 카테고리의 다른 글

[iOS-HIG] 3D Touch  (0) 2022.01.02
[iOS-HIG] Setting  (0) 2021.12.30
[iOS-HIG] Navigation  (0) 2021.12.28
[iOS-HIG] Modality  (0) 2021.12.27
[iOS-HIG] Loading  (0) 2021.12.24