问题标签 [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 回答
12809 浏览

iphone - 使用objective c读取MP3信息

我有mp3文件存储在 iPhone 上,我的应用程序应该能够读取ID3信息,即以秒为单位的长度、艺术家等。有谁知道如何做到这一点或在 Objective-C 中使用什么库?

非常感谢您的想法。

0 投票
2 回答
9554 浏览

ios - 更改锁屏背景音频控件文本?

我有一个使用 AVAudioSession 流式传输背景音频的 iOS 应用程序。它工作正常,但我很好奇,有没有办法更改锁屏音频控件上的文本?现在它只是显示我的应用程序的名称,但我想将其更改为轨道的名称。

此外,多任务栏在控件下方没有文本——有没有办法像 iPod 应用程序那样在其中添加曲目名称?

0 投票
1 回答
5704 浏览

ios - 如何在 iPhone 锁屏中设置当前播放音频的标题?

播放音乐时,音乐标题会显示在锁定屏幕中的时间下方。

我还看到 TuneIn radio 如何通过显示当前播放的广播电台的名称来做到这一点。

你是怎样做的?

0 投票
2 回答
4157 浏览

ios - MPNowPlayingInfoCenter nowPlayingInfo 通过 AirPlay 忽略 AVPlayer 音频

我已经使用 AVPlayer 实现了音频播放,播放远程 mp3 url。

MPNowPlayingInfoCenter nowPlayingInfo我想使用该方法显示有关当前播放音频的信息。

当我锁定屏幕时,我确实看到了我设置的图像和标题,所以我知道这种方法正在以某种方式注册信息,但是当我切换到 AirPlay 到 AppleTV 时,显示看起来像一个通用视频输出,带有底部的进度条,但已正确显示经过的时间和持续时间。

如果我设置相同nowPlayingInfo,然后使用 AudioQueue 启动一些音频,那么它会在一半屏幕上正确显示图像(它看起来就像用 iPod/Music 应用程序播放播客)。

这只是 AirPlay 对使用 AVPlayer 的音频支持的限制,还是有某种方法可以让它正确显示图像和信息?

0 投票
3 回答
11324 浏览

ios - 暂停播放时 MPNowPlayingInfoCenter 没有正确反应

我试图让 MPNowPlayingInfoCenter 在暂停播放时正常工作。(我有一个使用 AVPlayer 进行播放的流媒体音乐应用程序,我正在通过 Airplay 在我的 Apple TV 中播放。)除了暂停之外的所有内容似乎都正确反映在 Apple TV UI 中。我正在像这样初始化它:

由于我正在流式传输,因此在开始播放时我没有持续时间信息。当我从流中获得“就绪”信号时,我会更新在 Apple TV 上正确显示的持续时间:

当用户寻找曲目时,我也可以使用这种技术进行寻找:

我不知道的一件事是,如何暂停 Apple TV 上的播放头。当用户在我的 UI 中点击暂停时,我正在尝试执行以下操作:

这不是暂停,而是将播放头寻回零并继续前进。

如何让播放头在 Apple TV UI 中正确暂停?

0 投票
0 回答
1126 浏览

objective-c - 如何更改 MPNowPlayingInfoCenter 的 nowPlayingInfo 保留旧图稿

我注意到设置 new nowPlayingInfoof 会[MPNowPlayingInfoCenter defaultCenter]替换MPMediaItemPropertyArtwork每个新 perform 的值setNowPlayingInfo:。但是在标准的 iphone music.app 中并没有发生!那么如何设置nowPlayingInfo保留旧艺术品呢?

每次播放曲目更改时都会执行此块

0 投票
1 回答
785 浏览

objective-c - MPNowPlayingInfoCenter 在锁定屏幕上显示歌词

音乐应用程序在锁定屏幕上显示歌词(文本页面)。

我试图将 MPMediaItemPropertyLyrics 设置为显示大量文本,但事实并非如此。有任何想法吗?

0 投票
1 回答
732 浏览

objective-c - How to get nowplaying infomation in Thirdparty music application?

I want to get nowplaying infomation.

So, following this code:

But this code can get nowplaying infomation from Defautl iPod Application.

How to get nowplaying infomation in Thirdparty music application? (e.g.: Mobile Safari, Youtube App, gMusic, Melodies etc).

0 投票
1 回答
1469 浏览

objective-c - iOS:在后台更新媒体信息

我目前正在为我的应用程序使用 MPNowPlayingInfoCenter 来显示正在播放的歌曲,但我希望将 HTTP Live Streaming 合并到我的应用程序中,这将在后台出现任意数量的不同轨道。

有没有办法在应用程序处于后台时设置 nowPlayingInfo(在一定时间后调用函数?),即使应用程序在技术上实际上并不在后台运行?

或者有没有办法在我的服务器上使用一个简单的调用来设置正在播放的信息,这将返回正确的信息 - 使用返回字符串或图像的 API 调用?

我知道这是可能的,因为 Songza 已经这样做了,但也许他们已经获得了使用 Apple 的某些私有方法的许可(如果你能做到的话)。

0 投票
0 回答
111 浏览

iphone - Music information on the iPhone lock screen

Possible Duplicate:
iOS: Updating Media Information in the Background

I have an application that streams music from a server, I want to show the information of the now playing music when the user lock the iPhone screen actually I have found this code online:

But I don't know where to inject this code I tried to put it inside the IBAction method which is linked to the play button but it didn't work. Is there any one can help me with that ? please. Thanks in advance.