gpt4 book ai didi

ios - AVAudioSession setCategory WithOptions

转载 作者:行者123 更新时间:2023-11-29 10:50:47 32 4
gpt4 key购买 nike

如果我通过启用某些选项(通过使用 setCategory:withOptions:error: )来设置 AVAudioSession 类别,然后调用 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];

关于ios - AVAudioSession setCategory WithOptions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20555466/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com