草庐IT

MPNowPlayingInfoCenter

全部标签

ios - Xcode 6.0.1 新警告

在更新到最新版本的Xcode之前,我没有收到此错误警告?Incompatiblepointertypesinitializing'MPNowPlayingInfoCenter'withanexpressionoftype'NSNotificationCenter’代码:-(void)doUpdateNowPlayingCenter{if(!self.updateNowPlayingCenter||!self.nowPlayingItem){return;}ClassplayingInfoCenter=NSClassFromString(@"MPNowPlayingInfoCenter"

ios - MPNowPlayingInfoCenter 在 iOS 8 中不显示媒体信息

我尝试使用此代码在锁屏和控制中心显示媒体信息,但它没有显示任何内容:ClassplayingInfoCenter=NSClassFromString(@"MPNowPlayingInfoCenter");if(playingInfoCenter){NSMutableDictionary*songInfo=[[NSMutableDictionaryalloc]init];MPMediaItemArtwork*albumArt=[[MPMediaItemArtworkalloc]initWithImage:[UIImageimagedNamed:@"AlbumArt"]];[songInf

iOS - Chromecast 与 MPNowPlayingInfoCenter 集成以提供锁屏控制

我正在开发一个使用GoogleCast框架的iOSObj-C应用。我正在尝试通过MPNowPlayingInfoCenter使锁屏控件正常工作我已将正确的权限添加到我的应用程序以支持后台运行。我正在像这样初始化转换设备:self.chromeCastDeviceManager=[[GCKDeviceManageralloc]initWithDevice:self.selectedChromeCastDeviceclientPackageName:[infoobjectForKey:@"CFBundleIdentifier"]ignoreAppStateNotifications:YES

iOS、MPNowPlayingInfoCenter 暂停/播放按钮不起作用?

我意识到之前有人问过这个问题,但我的代码与其他答案完全相同(我认为是这样)。当一首新歌成为当前歌曲时,图片和图像显示正常并更新。我似乎无法让播放/暂停和跳过按钮正常工作。这是他使用的代码。-(void)viewWillAppear:(bool)animated{[[UIApplicationsharedApplication]beginReceivingRemoteControlEvents];[selfbecomeFirstResponder];}-(void)viewWillDisappear:(BOOL)animated{[superviewWillDisappear:YES];

ios - MPNowPlayingInfoCenter 抛出 EXC_BAD_ACCESS

我正在制作一个播放音频的应用程序,并且我已经对其进行了设置,以便通过MPNowPlayingInfoCenter更新锁定屏幕,但是我遇到了一个问题。在看似随机的时间,我在尝试更新正在播放的信息时收到EXC_BAD_ACCESS错误。这是这样做的代码:-(void)updatePlayback{if(!active)return;NowPlayingController*npc=[AudioControllernowPlayingController];CMTimeelapsed=player.currentTime;Float64elInterval=CMTimeGetSeconds(

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

感谢您注意到这个问题。我想做一些关于音乐推荐的事情,我现在正在做的是利用MPNowPlayingInfoCenter的nowPlayingInfo,像这样:NSDictionary*metaData=[[MPNowPlayingInfoCenterdefaultCenter]nowPlayingInfo];NSString*songTitle=metaData[MPMediaItemPropertyTitle];NSString*albumnTitle=metaData[MPMediaItemPropertyAlbumTitle];NSString*artist=metaData[MP

ios - AVPlayer + MPNowPlayingInfoCenter 在模拟器上工作,但在设备上不工作

我正在使用AVPlayer来重现音乐。在iOS6+上,一切都在模拟器上运行良好。但是当我在设备(iPhone5s、iOS7.1)上运行它时,MPNowPlayingInfoCenter显示来自任何其他音乐应用程序的信息:spotify/soundcloud/音乐播放器,而不是我的应用程序中的当前播放项目。这是我用来在MPNowPlayingInfoCenter中设置音乐信息的代码:-(void)setupNowPlayingInfoCenter{if(NSClassFromString(@"MPNowPlayingInfoCenter")){//Hereentersfine.MPNow

ios - 播放音乐时更换 iPhone 墙纸

我想知道是否可以在播放音乐时更改iPhone锁定屏幕上的墙纸。我想做的正是音乐应用程序所做的。我以为这是一个封闭的API,但我发现Spotify应用程序也是如此!我正在.plist中寻找这个,但没有找到任何有用的东西。 最佳答案 查看MPNowPlayingInfoCenterclass. 关于ios-播放音乐时更换iPhone墙纸,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/

ios - 如何添加倒带按钮以锁定屏幕?

我已经通过MPNowPlayingInfoCenter在iPhone锁定屏幕上实现了我的AVPlayer的表示。但我找不到如何像在标准音乐应用程序中那样添加±15秒倒带按钮。所以问题是如何在锁定屏幕上添加这个按钮? 最佳答案 我现在使用的是AVAudioPlayer,但是-(void)remoteControlReceivedWithEvent:(UIEvent*)event的远程控制方法不能参与您正在使用的播放器类型。按照这个:在您的ViewController的viewDidLoad方法中添加以下代码://Makesurethe

ios - 在 iPad 锁屏(背景)上显示 AVAudioplayer 持续时间和耗时

到目前为止,这是我尝试让锁定屏幕显示音频mp3文件已经过去(经过)了多少时间以及音频mp3文件总共有多少时间...这是我的对象数组:NSArray*madMoneyArray=[NSArrayarrayWithObjects:[NSStringstringWithFormat:@"Episode%d",a],@"JimCramer",@"MadMoneyPodcast",madMoneyArtwork,[NSNumbernumberWithFloat:(float)_audioPlayer.currentPlaybackTime],[NSNumbernumberWithDouble:(