问题标签 [control-center]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1336 浏览

ios - 显示 Spotify 现在在控制中心播放项目信息

我在我的 iOS 应用程序中使用新的 SDK for Spotify。在此,我使用以下代码从 Spotify 播放歌曲。我可以播放歌曲。但我无法看到正在播放的歌曲信息,也无法从 iOS 控制中心控制歌曲。我需要将歌曲信息更新到控制中心。

感谢您阅读我的问题。提前致谢

0 投票
1 回答
2215 浏览

ios - 更新 MPRemoteCommandCenter 播放/暂停按钮

我有一个 iOS 9 应用程序,它使用 AudioGraph 播放类似 MIDI 的歌曲。我已经设置了远程控制命令MPRemoteCommandCenter和信息,MPNowPlayingInfoCenter以便当前播放的歌曲显示在控制中心并响应控制中心按钮按下或耳机按钮按下。点击控制中心中的暂停按钮会暂停我的歌曲,但控制中心中的播放头会继续移动,并且该按钮仍为暂停图标。再次点击它只会继续调用暂停。

有没有办法更新MPNowPlayingInfoCenterorMPRemoteCommandCenter状态,以便控制中心知道歌曲已暂停?

我尝试过的解决方案:

  • 设置和enabled_playCommandpauseCommand

    没有效果

  • 设置MPNowPlayingInfoPropertyPlaybackRate0_MPNowPlayingInfoCenter

    停止播放头前进(如果我没有明确设置它,则重置经过的时间),但按钮仍然是暂停按钮

  • 停止我的音频引擎并调用AVAudioSession.setActive(false)

    这似乎确实有效,但速度很慢,会导致音频故障,即使歌曲暂停,我的应用程序的其他部分也依赖于音频引擎的运行

0 投票
2 回答
3381 浏览

ios - 如何在iOS控制中心使用停止按钮而不是快速的暂停按钮

我想构建一个广播应用程序,所以我想使用停止按钮而不是控制中心的暂停按钮,就像 Apple Radio 在本机音乐应用程序中所做的那样:

在此处输入图像描述

这是我在 RadioPlayer 课程中所做的:

它现在工作正常,但没有显示停止按钮。相反,我有暂停按钮,这对收音机播放器没有意义哈哈。

请注意,在上述情况下,即使控制中心显示暂停按钮,按下暂停按钮时也不会发生任何事情,因为它没有附加目标(我将它附加到stopCommand)。

所以问题是:如何使用那个停止按钮?谢谢你。

0 投票
1 回答
1021 浏览

ios - 自定义控制中心 Swift 和 IOS 9+

朋友们,我正在使用 Swift 开发 ios 应用程序,我想在控制中心添加应用程序图标,并且在任何网页上,用户都应该能够选择文本或段落并将该文本保存在应用程序中。

我只需要一个提示或起点,我对 IOS 有点陌生,已经构建了 3-4 个应用程序,但从未使用过控制中心和添加允许从 iphone 浏览器复制和保存文本和图像的服务。

0 投票
1 回答
5276 浏览

ios - 如何从 MPRemoteCommandCenter 禁用所有 MPRemoteCommand 对象

Apple 文档说“您可以通过将其 enabled 属性设置为 NO 来禁用相应的 MPRemoteCommand 对象。”

我提到了是否有一种公共方式可以强制 MPNowPlayingInfoCenter 显示播客控件?我能够禁用/启用锁定屏幕控制上的特定命令。

但是我想禁用锁定屏幕控制中的所有控件,因为我正在播放收音机并且它不支持任何一个操作 - “播放/暂停/下一个/上一个”

我尝试了以下代码片段:

然而它没有用。禁用一切会启用锁定屏幕上的暂停、上一个、下一个按钮。任何帮助将不胜感激。

0 投票
1 回答
717 浏览

ios - 如何禁用控制中心播放/暂停按钮?

我正在使用 AV Player 在我的应用程序中播放一些视频,但是如果我打开控制中心并尝试播放和暂停视频,它正在播放和暂停,但我不想要那个功能。我想禁用此功能。因此,我确实喜欢这个...

那就不行了

然后我尝试了另一种方法,

但是没有用。。

如果我在作为目标添加的测试方法上放置断点,它会得到回调但没有用。尽管如此,播放和暂停按钮仍在工作

有什么方法可以禁用这些按钮,我做对了吗?

0 投票
0 回答
395 浏览

ios - 如何在播放视频时禁用控制中心播放/暂停按钮?

我正在使用 AV Player 在我的应用程序中播放一些视频,但是如果我在播放任何视频时打开控制中心并尝试播放和暂停视频,它正在播放和暂停,但我不想要那个功能。我想禁用此功能。因此,我确实喜欢这个...

那就不行了

然后我尝试了另一种方法,

但是没有用。。

如果我在作为目标添加的测试方法上放置断点,它会得到回调但没有用。尽管如此,播放和暂停按钮仍在工作

有什么方法可以禁用这些按钮,我做对了吗?

0 投票
2 回答
2508 浏览

swift - Swift 中类似控制中心的滑动视图实现

我正在尝试在 App 上创建交互式滑动过渡。

目标是在视图控制器从底部拖动时呈现一个 uiview(而不是从底部边缘,因此它不会与控制中心冲突)并将部分覆盖主视图控制器(就像 iOS 控制中心一样) . 过渡应该是交互式的,即根据用户的拖动。

很高兴听到有关可用 API 的想法。

0 投票
1 回答
1838 浏览

ios - 如何仅在 applicationDidBecomeActive 中触发“通知中心或控制中心”时检查

众所周知,当我们打开和关闭底部控制中心/顶部通知中心时,applicationDidBecomeActive 会调用。

但是我想知道在 applicationDidBecomeActive 中仅因为这两个事件,当用户打开和关闭通知中心或控制中心时处理一些功能。

任何人帮助我找出

由于通知中心而调用了 DidBecomeActive 的代码

由于控制中心而调用了 DidBecomeActive 的代码

0 投票
0 回答
413 浏览

ios - 如何暂停控制中心播放时间

我正在使用 AVAudioPlayerNode 播放音乐。但是,当我从控制中心按下暂停按钮时,音乐暂停时经过的时间一直在流逝。我想知道如何在控制中心暂停经过的时间。

而且我已经尝试将 MPNowPlayingInfoPropertyPlaybackRate 设置为 0,但这并没有按预期工作。

当然,经过的时间是暂停的,但它会变为0。我想保留经过的时间。

在我将代码 MPNowPlayingInfoPropertyElapsedPlaybackTime 添加到当前时间后,它运行良好!

非常感谢!!