失去 MPRemoteCommandCenter 的“正在播放”状态

2024-06-23

我正在为 iOS 创建一个应用程序,可以使用MPRemoteCommandCenter。这很好用。

更改应用程序时AVAudioSession类别来自AVAudioSessionCategoryPlayback to AVAudioSessionCategoryPlayback, withOptions: .MixWithOthers,它停止接收远程控制事件。这可以。

但是当我将类别更改回AVAudioSessionCategoryPlayback,我没有收到来自的事件MPRemoteCommandCenter正如预期的那样。

如何恢复我的申请的“正在播放”状态?


我确实发现在设置时AVAudioSessionCategory选项被保留。所以通过调用setCategory(AVAudioSessionCategoryPlayback, withOptions: .MixWithOthers)首先然后setCategory(AVAudioSessionCategoryPlayback)后来,.MixWithOthers选项始终有效。

我无法找到AVAudioSessionCategoryOptions.None选项,但提供空数组确实重置了类别选项。

.setCategory(AVAudioSessionCategoryPlayback, withOptions: [])

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

失去 MPRemoteCommandCenter 的“正在播放”状态 的相关文章

随机推荐

  • C# 到 Java TripleDES ,不同的结果

    我正在尝试将此 C 加密算法转换为 Java 但是 我不断检索略有不同的加密结果 尚未尝试解密 还需要指出的是 我无法更改 C 代码 但是 当我在 C 中对字符串 test 调用加密函数时 它将返回nmj8MjjO52y928Syqf0J
  • 使用 angular2 将图像上传到 asp.net core

    所以我有 Angular2 的 ASP NET Core 应用程序 现在我想上传图像 如果我将其上传为 byte 我就成功了 但后来我无法检查文件是否真的是后端的图像 所以我尝试寻找其他解决方案 我发现了这个关于文件上传的博客 https
  • 如何将一个整数拆分为一个数字列表?

    假设我有一个输入整数12345 我怎样才能把它分成一个列表 比如 1 2 3 4 5 将数字转换为字符串 https docs python org 3 library functions html func str这样你就可以迭代它 然后
  • DispatcherTimer Stop 不停止

    更新 我把完整的代码放出来供参考 我正在尝试使用 Dispatcher 方法而不是 Forms Timer 我在方法结束时停止了 但在停止之前它一直循环多次 什么地方出了错 顺便说一句 我必须提到我确实在计时器 if 语句中使用了 Mess
  • 如何清除android中的微调器值

    当我在第一个微调器中选择项目 第一个项目除外 时 我有两个微调器 该微调器保存在数组中 它会填充来自网络服务的第二个微调器中的数据 我希望当我再次选择第一个数据 即微调器的标题 时 它应该清除第二个微调器中的所有值 我使尽了一切招数却束手无
  • 问号和点运算符是什么?在 C# 6.0 中是什么意思?

    在 VS2015 预览版中的 C 6 0 中 我们有一个新的运算符 可以这样使用 public class A string PropertyOfA get set var a new A var foo bar if a Property
  • Android:上传图像而不丢失Exif数据

    在我们的应用程序中 用户多年来一直使用 大致 以下代码上传数百万张图像 BitmapFactory Options bmOptions new BitmapFactory Options bmOptions inJustDecodeBoun
  • 组合框 ext 4.0 中的动态滚动

    我正在使用 extjs 4 0 并有一个带有 queryMode remote 的组合框 我用服务器的数据填充它 问题是来自服务器的记录数量太大 所以我认为最好分部分加载它们 我知道组合框有一个标准的分页器工具 但它并不方便 因为需要总记录
  • WebAuthn - “凭证公钥”的字节长度

    In WebAuthn the authenticator data contains the variable length attested credential data followed by the extensions if a
  • Python 类型错误:“List”对象不可调用

    我在使用 Python27 的这段小代码内容时遇到此错误 谁能帮我这个 提前致谢 运行时错误回溯 最近一次调用最后一次 文件 5eb4481881d51d6ece1c375c80f5e509 py 第 57 行 在 print len ar
  • 在Matlab中,是否可以终止脚本,但将其所有内部变量保存到工作区?

    我正在运行一个脚本 但它花费的时间太长 所以我想终止该脚本 然而 它计算了很多数据 我理想情况下不想扔掉这些数据 有没有替代方案ctrl C用什么将内部函数变量保存到工作区 理想情况下我正在寻找一个Matlab键盘快捷键如ctrl C 但如
  • 单调性和启发式的可接受性之间有什么区别?

    我正在阅读我的人工智能教科书 我很好奇启发式的单调性和可接受性之间有什么区别 我知道它们并不相互排斥 据我所知 可接受的启发式方法仅仅意味着您可以确保获得解决方案的最短路径 如果存在 我正在努力解决的是单调属性的概念 有人可以用我可以理解的
  • 在 wxWidgets 中将控制台与 GUI 连接起来

    我正在编写一个 wxWidgets GUI 应用程序 但它也使用一些控制台对象 我需要一种显示标准输出和访问标准输入的方法 最好的方法是显示控制台和 GUI 如果用户从命令提示符 shell 等运行程序 但在应用程序运行时命令提示符不会自动
  • 如何使用自定义设置器来检查参数的有效性?

    我是 Kotlin 新手 无法解决一个极其基本的问题 我想要一个自定义设置器并检查参数值是否有效 如果无效则抛出异常 My code class Test var presni Int 1 set value if value lt 0 t
  • 使用 Enum 作为参数的 Hibernate 查询

    我没有运气让休眠 使用 HSQLDB 查询工作 查询代码如下 Query query session createQuery from tableName where CURRENCY currency query setParameter
  • 我的返回类型需要定义吗?

    前向声明 http en cppreference com w cpp language class Forward declaration让我们推迟定义实际类型直到实现文件 对于前向声明类型的指针或引用 在标头中允许这样做 有人告诉我 h
  • 为什么在 Python 中创建类比实例化类慢得多?

    我发现类的创建比类的实例化慢得多 gt gt gt from timeit import Timer as T gt gt gt def calc n return T class Haha object pass timeit n lt
  • Tarjan 算法的非递归版本

    我有以下 Tarjan 算法的 递归 实现来查找图中的强连接组件 并且工作正常 public class StronglyConnectedComponents public static List
  • 等待回调完成的最佳方法

    在下面的代码中 main 函数调用request 函数 该函数内部调用th request async 函数 其中mm th done cb 仅在执行 mm th done cb 后 在 main 中继续进行的最佳且有效的方法是什么 虚拟代
  • 失去 MPRemoteCommandCenter 的“正在播放”状态

    我正在为 iOS 创建一个应用程序 可以使用MPRemoteCommandCenter 这很好用 更改应用程序时AVAudioSession类别来自AVAudioSessionCategoryPlayback to AVAudioSessi