问题标签 [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.
ios8 - MPNowPlayingInfoCenter 几乎立即重置
在 iOS7 中,我能够使用标准的东西设置 MPNowPlayingInfoCenter.nowPlayingInfo(确保我有一个 AVAudioSession,类别为 AVAudioSessionCategoryPlayback)。一切正常。现在随着 iOS8 的更新,信息会在屏幕上闪烁,然后重置为无。(例外是当我第一次开始播放音频文件,并设置数据,然后锁定。如果我不触摸任何东西,那么信息会留在屏幕上)。我存储了一个包含信息中心所需的所有键/值的字典,并在需要应用任何更改时查看它们是否包含正确的值(例如,如果用户点击播放/暂停、跳过按钮)。
编辑:如果我在点击播放或暂停后取出更新信息中心的代码,无论如何都会清除信息中心(而且我没有任何代码)。我已经通过 dispatch_after 解决了这个问题,延迟了 200 毫秒,以调整信息中心的播放速率。这增加了一切,但是它正在清除它似乎是一个新的 ios8 错误,我没有正确处理。这是在 iPad 2 上。:@
ios - Xcode 6.0.1 新警告
在更新到最新版本的 Xcode 之前,我没有收到此错误警告?
代码:
ios - MPNowPlayingInfoCenter 显示为暂停
我AVQueuePlayer
在我的应用程序中使用来播放一些媒体。当应用程序处于后台时,我正在尝试使用它MPNowPlayingInfoCenter
来显示当前的播放状态。我的问题是播放按钮总是显示,即使媒体正在播放。我正在通过以下代码设置正在播放的信息:
正如您从以下屏幕截图中看到的那样,显示了播放按钮,我希望在其中看到暂停按钮。
如果它是相关的,我将AVAudioSession
类别设置为AVAudioSessionCategoryPlayback
.
objective-c - MPNowPlayingInfoCenter 无法在锁定屏幕上播放
我MPMoviePlayerController
用来播放音频/视频,并希望在应用程序背景和锁定屏幕出现时继续播放。我将 MPNowPlayingInfoCenter 的 nowPlayingInfo 设置viewDidLoad
在UIApplicationWillResignActiveNotification
1 个通知中,并使用以下内容:
锁定屏幕显示当前信息,但根本没有播放。经过的时间似乎正确,但总可玩时间不正确。按播放也不会启动它。我不确定出了什么问题,有什么想法吗?
swift - 使用 MPNowPlayingInfoCenter 显示锁定屏幕图像不起作用
我有以下代码并且正在为我工作,但它目前只能显示艺术家和歌曲:
我也尝试使用以下代码设置图片,但它不起作用:
SongImage 是 UIImage 类型。
ios - 迅速。接收远程控制事件以使用 MPNowPLayingInfoCenter
据我了解,为了在锁定屏幕上显示音乐播放器,编写以下代码是不够的。
我的应用程序也应该能够接收远程控制事件
那么,如何在 Swift 中做到这一点呢?
我从Apple Documentation找到了这个,但它是针对 Objective-C 的。
ios - 在 iPad 锁定屏幕(背景)上显示 AVAudio 播放器持续时间和经过时间
到目前为止,这是我尝试让锁定屏幕显示音频 mp3 文件已经过去(经过)多少时间以及音频 mp3 文件总共有多少时间......
这是我的对象数组:
这是我的键数组:
我成功地将对象及其键放入 MPNowPlayingInfoCenter defaultCenter 中:
播客数组是我用这些对象和键保存几个数组的地方。现在,当我进入锁定屏幕时,会显示我想要显示的所有内容(即:标题、艺术家姓名、专辑名称、专辑插图)。但是,我无法出现的一件事是愚蠢的经过时间和持续时间。
我已经做了很多研究并实施了我认为正确的事情,但显然它不正确/不工作。
我真的可以在这里使用一些帮助,谢谢。
ios - AVPlayer + MPNowPlayingInfoCenter 适用于模拟器但不适用于设备
我正在使用 AVPlayer 来重现音乐。在iOS 6+的模拟器上一切正常。但是当我在设备(iPhone 5s、iOS 7.1)上运行它时,MPNowPlayingInfoCenter 会显示来自任何其他音乐应用程序的信息:spotify / 声音云 / 音乐播放器,而不是我应用程序中当前正在播放的项目。
这是我用来在 MPNowPlayingInfoCenter 中设置音乐信息的代码:
其他相关代码:
任何帮助都感激不尽。
ios - iOS 音频控件不适用于单例
我正在尝试使用类来管理全局AVAudioPlayer
实例,但无法显示锁定屏幕控件。该类是 UIResponder 的子类,但无论我尝试什么,锁屏控件都不会出现。
客户端类用于- (void)setUrl:(NSURL *)url withTitle:(NSString *)title
加载音频和playAudio
播放。我在这里做错了什么?
我将后台执行权限设置为音频和汽车播放,即使在模拟器 > 重置内容和设置之后,这也会失败。
ios - 锁定屏幕不尊重 nowPlayingInfo 字典
我正在尝试让我的播客应用程序在锁定屏幕中显示内容,并尊重播放/暂停控件。这是我的代码:
奇怪的是,这就是发生的事情:
- 响应和处理事件工作得很好
- 艺术家和标题显示在锁定屏幕上
- 进度条显示-:--,不显示播放进度
- 剧集的持续时间也不会出现。
这是获取当前经过时间的代码:
这是切换播放和暂停的代码:
有人知道怎么修这个东西吗?令我困惑的是,有些东西会出现在屏幕上,但当前的播放信息却没有。同样,接收和处理事件工作得很好。