首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AVAudioSession setCategory WithOptions

AVAudioSession setCategory WithOptions
EN

Stack Overflow用户
提问于 2013-12-12 22:20:51
回答 1查看 3.7K关注 0票数 1

如果我通过启用一些选项(通过使用AVAudioSession )来设置一个setCategory类别:取消选项:错误:类别,然后我将其称为setCategory:error:,那么以前设置的选项会发生什么变化呢?

  1. 他们会保留自己的状态吗?
  2. 它们是否全部重置为各自的默认值?

如果答案是#1,如果新类别与已启用选项不兼容,会发生什么情况?系统会自动禁用它吗?我试着阅读文档,但找不到特定的信息。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-24 05:41:57

当发生类别更改时,这些选项不会保持其状态。

如果没有使用当前可用的任何一个categoryOptions方法设置选项,则为应用程序AVAudioSession共享实例的setCategory属性分配值为0。

例如这条线-

代码语言:javascript
复制
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error:nil];

相当于-

代码语言:javascript
复制
AVAudioSessionCategoryOptions AVAudioSessionCategoryOptionsNone = 0;
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionsNone error:nil];
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20555466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档