iOS - 更新多任务栏中的媒体播放/暂停状态

标签 ios audio core-audio mpnowplayinginfocenter

我们有一个可用的应用程序,它使用 AU 图 - CoreAudio API - 来播放音频。图形始终在运行,各种源 Material 的播放/暂停状态在图形渲染回调函数中进行管理。 我们成功地响应了 UIEventTypeRemoteControl 事件,并且我们使用 MPNowPlayingInfoCenter 成功地使用当前播放内容的元数据更新了锁屏。

缺少的一项是更新 iOS 多任务栏中播放/暂停按钮的状态。它始终处于“暂停”(||) 模式,即使应用程序音频已经暂停。它永远不会切换到“播放”(>) 状态。

哪个 API 用于更新播放/暂停按钮状态?

最佳答案

我发现在使用 CoreAudio AU 图时,AUGraphStart()会在iOS状态栏和iOS多任务栏显示播放指示器,AUGraphStop()将清除它们。

关于iOS - 更新多任务栏中的媒体播放/暂停状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16306461/

相关文章:

android - 如何根据Android中的媒体播放器禁用和启用布局

javascript 在音频中添加 onend 事件

iphone - 使用 AudioQueueGetProperty 检索记录格式时出现一般参数错误

ios - 在 iOS 上使用 AudioQueue 录制小端 PCM

iOS:音频单元:设置任意采样率

ios - 使用有效的 UIImage 设置 UIImageView.image 在 swift 中创建 "nil"错误

ios - 如何根据不同的形状拼贴图像

ios - GMSAutoCompleteViewController 崩溃 - Swift 3

ios - 分配给 nowPlayingInfo 后,MPNowPlayingInfoCenter 不更新任何信息

c++ - 我如何从WAV文件中获取时域频率?