AVAduioSession中的Category Mode Options

  • Category

  • AVAudioSessionCategoryAmbient

1.只支持播放
2.當(dāng)按“靜音”或者鎖屏?xí)o音
3.不會引起不支持混音的App中斷

  • AVAudioSessionCategorySoloAmbient

1.只支持播放
2.當(dāng)按“靜音”或者鎖屏?xí)o音
3.會引起不支持混音的App中斷

  • AVAudioSessionCategoryPlayback

1.只支持播放
2.當(dāng)按“靜音”或者鎖屏不會靜音
3.默認會引起不支持混音的App中斷挽懦,但是,如果你想要在用這個category的時候也支持混合播放木人,那么得加AVAudioSessionCategoryOptionMixWithOthers信柿,這是一個option

  • AVAudioSessionCategoryRecord(作者暫時沒有做過錄音相關(guān))

1.只支持錄音,不支持播放(這個類的作用是在系統(tǒng)上幾乎所有的輸出都保持沉默虎囚,只要會話是活動的)
2.繼續(xù)錄音當(dāng)你的應(yīng)用程序轉(zhuǎn)換為背景(例如角塑,當(dāng)屏幕鎖),到uibackgroundmodes關(guān)鍵在你的信息屬性列表文件中添加音頻的價值淘讥。
3.用戶必須授予音頻錄制的權(quán)限圃伶。
4.使用這個類不防止音頻會議被電話,報警中斷蒲列,或其他非混合音頻會議

  • AVAudioSessionCategoryPlayAndRecord

1.用于錄音(輸入)和播放(輸出)音頻的類別窒朋,如用于VoIP(因特網(wǎng)語音協(xié)議)的應(yīng)用程序。
2.當(dāng)按“靜音”或者鎖屏不會靜音蝗岖。

  1. 用于既需要播放聲音又需要錄音的應(yīng)用侥猩。該Category提供錄音和播放功能。如果你的應(yīng)用需要用到iPhone上的聽筒抵赢,該category是你唯一的選擇欺劳,在該Category下聲音的默認出口為聽筒(在沒有外接設(shè)備的情況下)。
    4.默認會引起不支持混音的App中斷铅鲤,但是划提,如果你想要在用這個category的時候也支持混合播放,那么得加AVAudioSessionCategoryOptionMixWithOthers邢享,這是一個option
  • AVAudioSessionCategoryMultiRoute(沒用過)
  • AVAudioSessionCategoryAudioProcessing(沒用過鹏往,iOS10被遺棄)
  • Options

  • AVAudioSessionCategoryOptionMixWithOthers

1.決定是否需要和其它app混音
這個option只在category為AVAudioSessionCategoryPlayAndRecord, AVAudioSessionCategoryPlayback, AVAudioSessionCategoryMultiRout
2.如果category為AVAudioSessionCategoryAmbient,那么這個option是默認設(shè)置的

  1. 如果option設(shè)置為AVAudioSessionCategoryOptionDuckOthers或者
    AVAudioSessionCategoryOptionInterruptSpokenAudioAndMixWithOthers骇塘,那么這個option也是自動設(shè)置的
  • AVAudioSessionCategoryOptionDuckOthers

1.使來自其他會話的音頻被回避(音量減幸谅摹)韩容,而此會話中的音頻播放,就是混合播放的時候會把其它app播放聲音減小
2.只有category為 AVAudioSessionCategoryAmbient, AVAudioSessionCategoryPlayAndRecord, AVAudioSessionCategoryPlayback, AVAudioSessionCategoryMultiRoute有效

  • AVAudioSessionCategoryOptionInterruptSpokenAudioAndMixWithOthers

1.只有category為 AVAudioSessionCategoryPlayAndRecord, AVAudioSessionCategoryPlayback, and AVAudioSessionCategoryMultiRoute有效
2.確定當(dāng)應(yīng)用程序的音頻內(nèi)容被播放時,另一應(yīng)用程序的連續(xù)通話內(nèi)容是否暫停(這個暫未實現(xiàn))
3.當(dāng)您使用此選項配置音頻會話類別時唐瀑,當(dāng)您停用會話時群凶,您應(yīng)該通知系統(tǒng)上的其他應(yīng)用程序,以便它們可以恢復(fù)音頻播放介褥。為此座掘,請使用
avaudiosessionsetactiveoptionnotifyothersondeactivation
選項

AVAudioSessionCategoryOptionAllowBluetooth

1.確定藍牙免提設(shè)備出現(xiàn)可用的輸入途徑
2.只有在category為category 為[AVAudioSessionCategoryPlayAndRecord或者
AVAudioSessionCategoryRecord才有效
3.設(shè)置此選項需要允許路由音頻輸入和輸出到配對的藍牙免提模式(HFP)裝置。如果清除此選項柔滔,配對的藍牙免提不顯示為可用的音頻輸入線路
4.如果應(yīng)用程序使用 setPreferredInput:error:
選擇一個藍牙免提輸入法溢陪,輸出將自動更改為相應(yīng)的藍牙免提輸出。同樣睛廊,選擇藍牙免提輸出使用 mpvolumeview 對象的路徑選擇器形真,將自動改變輸入到相應(yīng)的藍牙免提輸入。因此超全,音頻輸入和輸出會被路由到藍牙免提裝置即使選擇只輸入或輸出

AVAudioSessionCategoryOptionAllowBluetoothA2DP

1.高級音頻分布(A2DP)是高帶寬音頻輸出的(沒有輸入)
2.系統(tǒng)自動設(shè)置成A2DP的option如果你的category為avaudiosessioncategoryambient
avaudiosessioncategorysoloambient或avaudiosessioncategoryplayback
類別.
3.從iOS 10開始咆霜,應(yīng)用程序使用
avaudiosessioncategoryplayandrecord
可能也會允許路由輸出配對藍牙設(shè)備。要啟用此行為嘶朱,您需要在設(shè)置音頻會話類別時傳遞這個類別選項
4.音頻會話使用
avaudiosessioncategorymultiroute
或avaudiosessioncategoryrecord
類別隱式清除此選項蛾坯。如果清除此選項,配對的藍牙設(shè)備不顯示為可用的音頻輸出線路
5.如果這個option和AVAudioSessionCategoryOptionAllowBluetooth
疏遏,那么FHP優(yōu)先級高

AVAudioSessionCategoryOptionDefaultToSpeaker

1.確定音頻從內(nèi)置揚聲器輸出脉课,而不是輸入
2.只有在category為AVAudioSessionCategoryPlayAndRecord下有效
3.如果沒有其他配件,如耳機财异,使用的音頻將總是路由到揚聲器而不是接收器
3.當(dāng)使用此選項時倘零,用戶手勢將會影響。例如戳寸,插入耳機會導(dǎo)致路線改變耳機麥克風(fēng)/耳機呈驶,拔出耳機會導(dǎo)致路線改變內(nèi)置麥克風(fēng)/揚聲器(相對于內(nèi)置麥克風(fēng)/接收機)
4.在使用USB輸入唯一附件的情況下,音頻輸入來自附件疫鹊,輸出將路由到耳機(如果有耳機)或揚聲器袖瞻,如果耳機沒有插入。只是將音頻路由到揚聲器而不是接收器拆吆,在音頻通常會到達接收器的情況下

  • Mode

AVAudioSessionModeDefault

1.對于所有的category都有效

AVAudioSessionModeVoiceChat

1.如果您的應(yīng)用程序正在執(zhí)行雙向語音通信虏辫,如使用Internet語音協(xié)議(VoIP),請指定此模式
2.只有在category為AVAudioSessionCategoryPlayAndRecord有效

AVAudioSessionModeVideoChat

1.如果您的應(yīng)用程序參與在線視頻會議锈拨,請指定此模式
2.只有在category為AVAudioSessionCategoryPlayAndRecord
或者AVAudioSessionCategoryRecord情況下才有效

AVAudioSessionModeGameChat

1.這種模式是由游戲套件代表使用游戲工具包的語音聊天服務(wù)的應(yīng)用程序設(shè)置的
2.只有在category為AVAudioSessionCategoryPlayAndRecord有效
3.不要直接設(shè)置此模式。如果你需要類似的行為并沒有使用GKVoiceChat 對象羹唠,使用
AVAudioSessionModeVoiceChat

AVAudioSessionModeVideoChat
代替

AVAudioSessionModeVideoRecording

1.如果應(yīng)用程序正在錄制視頻奕枢,請指定此模式
2.只有在category為AVAudioSessionCategoryPlayAndRecord
或者AVAudioSessionCategoryRecord情況下才有效
3.在具有多個內(nèi)置麥克風(fēng)的設(shè)備上娄昆,使用與攝像機最近的麥克風(fēng)

AVAudioSessionModeMeasurement

1.如果應(yīng)用程序正在執(zhí)行音頻輸入或輸出測量,請指定此模式
2.只有在category為AVAudioSessionCategoryPlayback缝彬,
AVAudioSessionCategoryRecord萌焰,
AVAudioSessionCategoryPlayAndRecord,情況下有效

AVAudioSessionModeMoviePlayback

1.如果應(yīng)用程序播放電影內(nèi)容谷浅,請指定此模式
2.只有在category為AVAudioSessionCategoryPlayback有效

AVAudioSessionModeSpokenAudio

如果你的應(yīng)用程序播放連續(xù)的音頻扒俯,并且當(dāng)另一個應(yīng)用程序(如導(dǎo)航或應(yīng)用程序)播放少量音頻時,請指定此模式

一疯。撼玄。。墩邀。掌猛。。持續(xù)更新

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末眉睹,一起剝皮案震驚了整個濱河市荔茬,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌竹海,老刑警劉巖慕蔚,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異斋配,居然都是意外死亡孔飒,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門许起,熙熙樓的掌柜王于貴愁眉苦臉地迎上來十偶,“玉大人,你說我怎么就攤上這事园细〉牖” “怎么了?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵猛频,是天一觀的道長狮崩。 經(jīng)常有香客問我,道長鹿寻,這世上最難降的妖魔是什么睦柴? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮毡熏,結(jié)果婚禮上坦敌,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好狱窘,可當(dāng)我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布杜顺。 她就那樣靜靜地躺著,像睡著了一般蘸炸。 火紅的嫁衣襯著肌膚如雪躬络。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天搭儒,我揣著相機與錄音穷当,去河邊找鬼。 笑死淹禾,一個胖子當(dāng)著我的面吹牛馁菜,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播稀拐,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼火邓,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了德撬?” 一聲冷哼從身側(cè)響起铲咨,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蜓洪,沒想到半個月后纤勒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡隆檀,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年摇天,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片恐仑。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡泉坐,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出裳仆,到底是詐尸還是另有隱情腕让,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布歧斟,位于F島的核電站纯丸,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏静袖。R本人自食惡果不足惜觉鼻,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望队橙。 院中可真熱鬧坠陈,春花似錦萨惑、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至若未,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間倾鲫,已是汗流浹背粗合。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留乌昔,地道東北人隙疚。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像磕道,于是被迫代替她去往敵國和親供屉。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容