簡體   English   中英

AVAudioSession setCategory WithOptions

[英]AVAudioSession setCategory WithOptions

如果我通過啟用某些選項來設置AVAudioSession類別(使用setCategory:withOptions:error:) ,然后又調用setCategory:error:,那么先前設置的選項會怎樣?

  1. 他們保持狀態嗎?
  2. 它們是否都重置為其各自的默認值?

如果答案是#1,如果新類別與啟用的選項不兼容怎么辦? 系統會自動禁用它嗎? 我試圖閱讀文檔,但找不到該特定信息。

謝謝。

發生類別更改時,這些選項不會保持其狀態。

如果沒有使用任何可用的setCategory方法設置選項,則為應用程序AVAudioSession共享實例的categoryOptions屬性分配值0。

例如這行-

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error:nil];

等價於-

AVAudioSessionCategoryOptions AVAudioSessionCategoryOptionsNone = 0;
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionsNone error:nil];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM