音頻
用戶可以通過(guò)音量按鈕,靜音開(kāi)關(guān)泥栖,耳機(jī)控件和屏幕音量滑塊來(lái)控制音量礼烈。很多第三方配件也包括了聲音控件弧满。音頻可以通過(guò)內(nèi)部或外部揚(yáng)聲器,耳機(jī)輸出此熬,甚至可以通過(guò)AirPlay或藍(lán)牙設(shè)備進(jìn)行無(wú)線輸出庭呜。無(wú)論聲音是應(yīng)用程序體驗(yàn)的基本面還是一個(gè)修飾,你都需要了解用戶希望聲音如何表現(xiàn)并且滿足他們的期望犀忱。
靜音
用戶將設(shè)備切換成靜音募谎,以避免被不可預(yù)期的聲音打斷,如鈴聲和收到信息聲音阴汇。他們希望禁用不重要的聲音数冬,包括鍵盤(pán)聲音,聲效,游戲配樂(lè)和其他聲音反饋拐纱。當(dāng)設(shè)備被設(shè)置為靜音時(shí)铜异,只應(yīng)該發(fā)出明確地啟動(dòng)聲音,比如多媒體循環(huán)期間的聲音秸架,警報(bào)和音頻或者視屏信息的聲音揍庄。音頻可以通過(guò)內(nèi)部或外部揚(yáng)聲器,耳機(jī)輸出东抹,甚至隔空傳遞或藍(lán)牙設(shè)備進(jìn)行無(wú)線輸出蚂子。
音量
無(wú)論使用物理設(shè)備按鈕或者屏幕滑塊,用戶希望音量的改變可以影響全局的聲音缭黔,包括音樂(lè)和應(yīng)用程序內(nèi)部的聲效食茎。唯一的例外是鈴聲,當(dāng)音頻沒(méi)有播放時(shí)馏谨,它往往是單獨(dú)進(jìn)行調(diào)整别渔。
耳機(jī)
用戶使用耳機(jī)來(lái)聽(tīng)私密性的聲音并且釋放他們的雙手。當(dāng)戴上耳機(jī)時(shí)田巴,用戶希望聲音可以無(wú)打斷地自動(dòng)改道钠糊。當(dāng)摘下耳機(jī)后,他們希望能夠播放立刻暫停壹哺。
打造非凡的音頻體驗(yàn)
必要時(shí)抄伍,自動(dòng)調(diào)整音量,但不調(diào)整總音量管宵。你的應(yīng)用程序可以調(diào)整相對(duì)的截珍,獨(dú)立的音量水平以實(shí)現(xiàn)非凡的音頻混合。但是箩朴,最終輸出應(yīng)該由系統(tǒng)音量來(lái)控制岗喉。
適當(dāng)時(shí),允許改變音頻的線路炸庞。用戶常常想要選擇不同的音頻輸出設(shè)備钱床。例如,他們可能想要通過(guò)客廳的立體音響埠居,車載收音機(jī)查牌,或者Apple電視來(lái)聽(tīng)音樂(lè)。請(qǐng)支持這些可能性滥壕,除非有不可抗拒的理由纸颜。
使用系統(tǒng)提供的音量視圖來(lái)調(diào)整音頻。為調(diào)節(jié)音量的提供界面控件的最好方式是使用音量視圖绎橘。此視圖是自定義的胁孙,包括了音量滑塊,甚至包括了音頻輸出改道的控件。
使用系統(tǒng)聲音服務(wù)來(lái)獲取短暫的聲音和震動(dòng)涮较。
如果聲音對(duì)應(yīng)用程序來(lái)說(shuō)很重要的話稠鼻,請(qǐng)對(duì)音頻進(jìn)行分類。不同的音頻類別允許靜音開(kāi)關(guān)靜音狂票,和其它音頻混合或當(dāng)應(yīng)用程序在后臺(tái)運(yùn)行時(shí)播放枷餐。根據(jù)音頻意義和設(shè)備的當(dāng)前音頻狀態(tài)來(lái)分類,并將其分配給音頻會(huì)話苫亦。例如,如果你不需要的話怨咪,不要阻止用戶從另一個(gè)應(yīng)用程序聽(tīng)音樂(lè)屋剑。通常來(lái)說(shuō),當(dāng)應(yīng)用程序運(yùn)行時(shí)最好避免改變分類诗眨,但在不同時(shí)間唉匾,記錄和播放音頻應(yīng)用程序除外。
中斷發(fā)生后匠楚,在合適的時(shí)候重啟音頻播放巍膘。有時(shí)候,當(dāng)前播放的音頻會(huì)被其它應(yīng)用程序的音頻中斷芋簿。像電話這種暫時(shí)性的中斷被認(rèn)為是可重啟的峡懈。像Siri引起的音樂(lè)播放列表被認(rèn)為是不可重啟的。當(dāng)可重啟的中斷發(fā)生時(shí)与斤,如果中斷開(kāi)始時(shí)音頻正處于活躍的播放中肪康,那么當(dāng)打斷結(jié)束時(shí)應(yīng)該重啟應(yīng)用程序。例如撩穿,在播放音頻的過(guò)程中磷支,播放聲音的游戲和媒體應(yīng)用程序都應(yīng)該重啟。
請(qǐng)讓其它的應(yīng)用程序知道你的應(yīng)用程序合適完成播放暫時(shí)音頻食寡。如果你的應(yīng)用程序可能會(huì)中斷其它應(yīng)用程序音頻雾狈。則應(yīng)適當(dāng)標(biāo)記音頻會(huì)話,一遍在可安全重啟時(shí)通知其它應(yīng)用程序抵皱。
僅當(dāng)必要時(shí)善榛,響應(yīng)音頻控件。用戶可以從應(yīng)用程序界面外部來(lái)控制音頻播放叨叙,例如在控制中心或者耳機(jī)上的控件锭弊,無(wú)論你的應(yīng)用程序是在前臺(tái)還是后臺(tái)。如果你的應(yīng)用程序在一個(gè)清晰的音頻相關(guān)的語(yǔ)境中擂错,或者連接到支持AirPlay設(shè)備上播放音頻味滞,都可以響應(yīng)音頻控件。此外,你的應(yīng)用程序不能阻止其它應(yīng)用程序在控件激活時(shí)可能正在播放的音頻剑鞍。
不要改變音頻控件的用途昨凡。用戶希望音頻控件在所有的應(yīng)用程序中表現(xiàn)一致。不要重新動(dòng)定義音頻控件的意義蚁署。如果你的應(yīng)用程序不支持特定控件便脊,那就不應(yīng)該響應(yīng)它們。
原文地址:https://developer.apple.com/design/human-interface-guidelines/ios/overview/themes/