问题标签 [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 投票
3 回答
5464 浏览

ios - MPNowPlayingInfoCenter - 音频暂停时,经过的时间不断计数

我目前正在尝试弄清楚如何MPNowPlayingInfoCenter在 iOS 上的 , 中指定经过的时间。

当我开始播放时,我将经过时间设置为 0,将播放速率设置为 1。这很好用。

然后我暂停音频。MPNowPlayingInfoCenter 可以正确检测到这一点,它会暂停接口上的已用时间。

只有当我继续播放时才会出现问题:时间显示为好像它在暂停时继续播放一样。例子:

此时,轨迹中的实际时间为 10 秒。然而信息中心显示 15。

我尝试在暂停时将播放速率设置为 0,但这会导致奇怪的行为:显示的时间随机更改为较低的值。

另外,我真的没有机会在恢复歌曲之前更新经过的时间,因为我只有在收到play事件后才有机会这样做。

tl;dr:如何处理 MPNowPlayingInfoCenter 中的暂停及其时间功能?

0 投票
4 回答
5695 浏览

spotify - Get current playing song from Spotify iOS app

I'm trying to get info about the current playing song in Spotify iOS app. The scenario is as follows: Open Spotify iOS app, start playing a song. Put the app in background and open my iOS app. Is there any way I could get the song playing on Spotify, in my iOS app?

I have tried using the nowPlayingItem property as described in this post, but it didn't work: On iPhone: Find out what song is currently playing? (in the iPod music player)

I have tried using the [MPNowPlayingInfoCenter defaultCenter].nowPlayingInfo as described in this post, but it didn't work: Is there a way to access the currently played track while the iPhone is connected to an accessory?

I have seen the same question asked in this post on apple developer forums: https://devforums.apple.com/message/903640#903640.

Has anyone encountered this problem? Have you found a viable solution?

Thanks,

0 投票
1 回答
1780 浏览

ios - 获取 MPNowPlayingInfoCenter 的 nowPlayingInfo 中显示的元数据(锁屏和远程控制)

感谢您注意到这个问题。我想做一些关于音乐推荐的事情,我现在正在做的是利用MPNowPlayingInfoCenter's nowPlayingInfo,像这样:

但是当“音乐”应用在后台播放音乐时,它总是返回 nil。我查了相关文件,上面写着

似乎没有办法让其他应用程序nowPlayingInfo通过MPNowPlayingInfoCenter. 那么还有其他方法可以让其他应用的音乐元数据显示在遥控器/锁定屏幕中吗?谢谢!

0 投票
5 回答
17748 浏览

ios - 是否有强制 MPNowPlayingInfoCenter 显示播客控件的公共方式?

我希望控制中心(通过 MPNowPlayingInfoCenter)显示 Apple 通过播客显示的前 15 秒/后 15 秒控件,如下所示:

播客控件

完全缺乏文档告诉我没有明显的方法可以做到这一点,但是有没有人发现任何不明显的方法来强制这样做而不诉诸私有方法?

我已经对前进/后退按钮进行了适当的处理,我只想使用更合适的 UI。任何帮助将不胜感激。

0 投票
1 回答
4428 浏览

ios - iOS 7 上的 MPNowPlayingInfoCenter AVPlayer

我正在制作一个流媒体音乐的应用程序。我正在尝试在锁定屏幕上显示元数据(标题、艺术家和艺术品图像)。

MPNowPlayingInfoCenter似乎可以很好地使用MediaPlayer.framework,但我无法让它AVPlayer在 iOS 7 上使用。

由于以下原因,播放器在后台模式下运行良好AVAudioSession

这是我在锁屏上显示元数据的代码(不起作用):

任何帮助,将不胜感激 !

感谢您阅读本文:)

0 投票
1 回答
294 浏览

ios - ios 后台应用程序从 MPNowPlayingInfoCenter 响应缓慢

我创建了一个连接到 MPNowPlayingInfoCenter 的音乐应用程序。我有一堆方法可以做各种事情(下一步,暂停等)。但是,当我点击 MPNowPlayingInfoCenter 中的下一步按钮时,应用程序会立即响应并在应用程序处于活动状态时立即调用该方法。但是,当应用程序正在播放背景并且我从 MPNowPlayingInfoCenter 中点击下一步时,它会在几秒钟后做出响应。

有没有其他人经历过这种情况或知道罪魁祸首可能在这里?

0 投票
3 回答
6504 浏览

ios - 我可以隐藏 iOS 锁屏音乐控件中的快退按钮吗?

我的应用程序不支持回到以前的曲目,我想知道我是否可以告诉锁屏音乐控件隐藏他们的倒带/上一个曲目按钮。我使用 将该MPNowPlayingInfoCenter信息传达给锁定屏幕。

很简单的问题,可以吗?例如,只显示播放/暂停和向前跳过?

0 投票
1 回答
518 浏览

ios7 - 如何在 iOS 7 控制中心更改曲目的当前位置?

我在 IOS 应用程序中有一个播放器,其中有一个自定义播放器。

当我从应用程序中寻找新位置时,控制中心的当前位置会继续移动,但不会跳转到新位置。

我没有找到要在 MPNowPlayingInfoCenter 中设置的属性。

0 投票
3 回答
3211 浏览

ios - google chromecast iOS SDK 是否支持锁屏控件?

我尝试使用适用于 iOS 的最新 GoogleCast 框架(2.1.0)为 google Chromecast 视频流应用程序实现锁屏控制。

我已经更正了示例 Chromecast 应用程序 - https://github.com/googlecast/CastVideos-ios 已将 UIBackgroundModes 行添加到 Info.plist 中 在此处输入图像描述 添加了 MediaPlayer 框架。并将以下代码添加到 ChromecastDeviceController.m

但我在广播期间在锁定屏幕上看不到任何控件。

从这些来源中,我看到无法在以前版本的 Chromecast iOS SDK (2.0) 的锁定屏幕上显示任何控件,因为它关闭了进入后台模式的套接字。

ChromeCast 后台视频播放支持 iOS

Google Chromecast SDK TearDown 在后台

https://code.google.com/p/google-cast-sdk/issues/detail?id=138

Cast SDK 2.1.0 还是一样吗?或者我做错了什么,实际上可以在 chromecasting 期间在锁定屏幕上显示控件?谢谢。

0 投票
1 回答
386 浏览

ios - MPMediaItemArtwork 和透明度

在尝试在 iPhone 锁定屏幕上获取透明封面图像时,我得到了应该透明的白色背景。

是否可以对 MPMediaItemArtwork 使用带有 alpha 通道的图像?我在官方文档中一无所获。

在此处输入图像描述