问题标签 [mpnowplayinginfocenter]

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 投票
0 回答
652 浏览

ios8 - MPNowPlayingInfoCenter 几乎立即重置

在 iOS7 中,我能够使用标准的东西设置 MPNowPlayingInfoCenter.nowPlayingInfo(确保我有一个 AVAudioSession,类别为 AVAudioSessionCategoryPlayback)。一切正常。现在随着 iOS8 的更新,信息会在屏幕上闪烁,然后重置为无。(例外是当我第一次开始播放音频文件,并设置数据,然后锁定。如果我不触摸任何东西,那么信息会留在屏幕上)。我存储了一个包含信息中心所需的所有键/值的字典,并在需要应用任何更改时查看它们是否包含正确的值(例如,如果用户点击播放/暂停、跳过按钮)。

编辑:如果我在点击播放或暂停后取出更新信息中心的代码,无论如何都会清除信息中心(而且我没有任何代码)。我已经通过 dispatch_after 解决了这个问题,延迟了 200 毫秒,以调整信息中心的播放速率。这增加了一切,但是它正在清除它似乎是一个新的 ios8 错误,我没有正确处理。这是在 iPad 2 上。:@

0 投票
2 回答
107 浏览

ios - Xcode 6.0.1 新警告

在更新到最新版本的 Xcode 之前,我没有收到此错误警告?

代码:

0 投票
1 回答
744 浏览

ios - MPNowPlayingInfoCenter 显示为暂停

AVQueuePlayer在我的应用程序中使用来播放一些媒体。当应用程序处于后台时,我正在尝试使用它MPNowPlayingInfoCenter来显示当前的播放状态。我的问题是播放按钮总是显示,即使媒体正在播放。我正在通过以下代码设置正在播放的信息:

正如您从以下屏幕截图中看到的那样,显示了播放按钮,我希望在其中看到暂停按钮。在此处输入图像描述

如果它是相关的,我将AVAudioSession类别设置为AVAudioSessionCategoryPlayback.

0 投票
0 回答
919 浏览

objective-c - MPNowPlayingInfoCenter 无法在锁定屏幕上播放

MPMoviePlayerController用来播放音频/视频,并希望在应用程序背景和锁定屏幕出现时继续播放。我将 MPNowPlayingInfoCenter 的 nowPlayingInfo 设置viewDidLoadUIApplicationWillResignActiveNotification1 个通知中,并使用以下内容:

锁定屏幕显示当前信息,但根本没有播放。经过的时间似乎正确,但总可玩时间不正确。按播放也不会启动它。我不确定出了什么问题,有什么想法吗?

0 投票
2 回答
4083 浏览

swift - 使用 MPNowPlayingInfoCenter 显示锁定屏幕图像不起作用

我有以下代码并且正在为我工​​作,但它目前只能显示艺术家和歌曲:

我也尝试使用以下代码设置图片,但它不起作用:

SongImage 是 UIImage 类型。

0 投票
1 回答
7179 浏览

ios - 迅速。接收远程控制事件以使用 MPNowPLayingInfoCenter

据我了解,为了在锁定屏幕上显示音乐播放器,编写以下代码是不够的。

我的应用程序也应该能够接收远程控制事件

那么,如何在 Swift 中做到这一点呢?

我从Apple Documentation找到了这个,但它是针对 Objective-C 的。

0 投票
2 回答
700 浏览

ios - 在 iPad 锁定屏幕(背景)上显示 AVAudio 播放器持续时间和经过时间

到目前为止,这是我尝试让锁定屏幕显示音频 mp3 文件已经过去(经过)多少时间以及音频 mp3 文件总共有多少时间......

这是我的对象数组:

这是我的键数组:

我成功地将对象及其键放入 MPNowPlayingInfoCenter defaultCenter 中:

播客数组是我用这些对象和键保存几个数组的地方。现在,当我进入锁定屏幕时,会显示我想要显示的所有内容(即:标题、艺术家姓名、专辑名称、专辑插图)。但是,我无法出现的一件事是愚蠢的经过时间和持续时间。

我已经做了很多研究并实施了我认为正确的事情,但显然它不正确/不工作。

我真的可以在这里使用一些帮助,谢谢。

0 投票
1 回答
1736 浏览

ios - AVPlayer + MPNowPlayingInfoCenter 适用于模拟器但不适用于设备

我正在使用 AVPlayer 来重现音乐。在iOS 6+的模拟器上一切正常。但是当我在设备(iPhone 5s、iOS 7.1)上运行它时,MPNowPlayingInfoCenter 会显示来自任何其他音乐应用程序的信息:spotify / 声音云 / 音乐播放器,而不是我应用程序中当前正在播放的项目。

这是我用来在 MPNowPlayingInfoCenter 中设置音乐信息的代码:

其他相关代码:

任何帮助都感激不尽。

0 投票
1 回答
459 浏览

ios - iOS 音频控件不适用于单例

我正在尝试使用类来管理全局AVAudioPlayer实例,但无法显示锁定屏幕控件。该类是 UIResponder 的子类,但无论我尝试什么,锁屏控件都不会出现。

客户端类用于- (void)setUrl:(NSURL *)url withTitle:(NSString *)title加载音频和playAudio播放。我在这里做错了什么?

我将后台执行权限设置为音频和汽车播放,即使在模拟器 > 重置内容和设置之后,这也会失败。

0 投票
1 回答
671 浏览

ios - 锁定屏幕不尊重 nowPlayingInfo 字典

我正在尝试让我的播客应用程序在锁定屏幕中显示内容,并尊重播放/暂停控件。这是我的代码:

奇怪的是,这就是发生的事情:

  1. 响应和处理事件工作得很好
  2. 艺术家和标题显示在锁定屏幕上
  3. 进度条显示-:--,不显示播放进度
  4. 剧集的持续时间也不会出现。

这是获取当前经过时间的代码:

这是切换播放和暂停的代码:

有人知道怎么修这个东西吗?令我困惑的是,有些东西会出现在屏幕上,但当前的播放信息却没有。同样,接收和处理事件工作得很好。