草庐IT

MPNowPlayingInfoCenter

全部标签

ios - 命令中心显示音乐信息但不显示锁定屏幕

使用Swift4+、iOS11+、Xcode10+我已经使用MPMediaPlayer构建了一个音乐播放器,我可以从命令中心与其进行交互,但是我希望也能够在锁定屏幕上看到它。老实说,我对为什么它在命令中心显示/工作感到有点困惑,因为我没有编写任何代码来执行此操作。不过,我也希望它能在锁定屏幕中显示。这是我到目前为止所做的:1)我正在使用applicationMusicPlayer并确保在我的测试期间正在播放某些内容:MPMusicPlayerController.applicationMusicPlayer2)设置背景模式以包括音频、获取和远程通知3)添加了AVAudioSession

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

我有以下代码并且正在为我工​​作,但它目前只能显示艺术家和歌曲:letmpic=MPNowPlayingInfoCenter.defaultCenter()mpic.nowPlayingInfo=[MPMediaItemPropertyTitle:songs[currentAudioIndex].songName,MPMediaItemPropertyArtist:songs[currentAudioIndex].artistName]我也尝试使用以下代码设置图片,但它不起作用:mpic.nowPlayingInfo=[MPMediaItemPropertyTitle:songs[cu

ios - 无法使用 AVPlayer 将 AudioSession 设置为非事件状态

我正在使用AVPlayer在我的iOS应用程序中播放音频(因为我正在播放的音频文件不是本地的),当我的轨道结束时,我想隐藏信息中心控件,但我得到这个错误:AVAudioSession.mm:1079:-[AVAudioSessionsetActive:withOptions:error:]:停用正在运行I/O的AudioSession。在停用AudioSession之前,应停止或暂停所有I/O。不过,我之前暂停了我的AVPlayer。这是我的代码:player.pause()player.replaceCurrentItem(with:nil)MPNowPlayingInfoCente

ios - 分配给 nowPlayingInfo 后,MPNowPlayingInfoCenter 不更新任何信息

我正在使用Swift3制作一个iOS应用程序,其中在锁定屏幕和控制中心上显示有关当前播放项目的信息会很好。目前,我正在使用以下代码尝试将此信息插入到nowPlayingInfo字典中。我还引用了videoBeganPlaying(_:)中使用的VideoInfo类。classVideoInfo{varchannelName:Stringvartitle:String}//...varvideoInfoNowPlaying:VideoInfo?//...@objcprivatefuncvideoBeganPlaying(_notification:NSNotification?){//a

ios - 如何在 iOS 锁屏控制面板中启用音频洗涤器?

我有以下MPNowPlayingInfoCenter字典@{MPMediaItemPropertyAlbumTitle:@"FirstTitle",MPMediaItemPropertyArtwork:[[MPMediaItemArtworkalloc]initWithImage:[UIImageimageNamed:@"Album-Cover.jpg"]],MPMediaItemPropertyPlaybackDuration:[NSNumbernumberWithDouble:self.storyAudioPlayer.duration],MPNowPlayingInfoPrope

ios - 如何在 iOS 锁屏控制面板中启用音频洗涤器?

我有以下MPNowPlayingInfoCenter字典@{MPMediaItemPropertyAlbumTitle:@"FirstTitle",MPMediaItemPropertyArtwork:[[MPMediaItemArtworkalloc]initWithImage:[UIImageimageNamed:@"Album-Cover.jpg"]],MPMediaItemPropertyPlaybackDuration:[NSNumbernumberWithDouble:self.storyAudioPlayer.duration],MPNowPlayingInfoPrope

iphone - 如何在 iOS 7 锁屏上设置当前播放持续时间和耗时?

从iOS5开始,每个音乐播放器都可以在[MPNowPlayingInfoCenterdefaultCenter].nowPlayingInfo上设置当前播放的音乐信息,如标题、艺术家、专辑标题和插图,以显示在锁屏上。在iOS7上,播放位置slider、持续时间和耗时信息都添加到锁定屏幕和控制中心。但是,我找不到任何文档来设置这些信息并启用slider来更改播放位置。有什么办法可以解决这个问题吗? 最佳答案 您需要将播放速率设置为1.0f,即使文档中说它默认为1.0。NSDictionary*mediaInfo=@{MPMediaIt

iphone - 如何在 iOS 7 锁屏上设置当前播放持续时间和耗时?

从iOS5开始,每个音乐播放器都可以在[MPNowPlayingInfoCenterdefaultCenter].nowPlayingInfo上设置当前播放的音乐信息,如标题、艺术家、专辑标题和插图,以显示在锁屏上。在iOS7上,播放位置slider、持续时间和耗时信息都添加到锁定屏幕和控制中心。但是,我找不到任何文档来设置这些信息并启用slider来更改播放位置。有什么办法可以解决这个问题吗? 最佳答案 您需要将播放速率设置为1.0f,即使文档中说它默认为1.0。NSDictionary*mediaInfo=@{MPMediaIt

ios - 暂停播放时 MPNowPlayingInfoCenter react 不正确

我正在尝试让MPNowPlayingInfoCenter在暂停播放时正常工作。(我有一个使用AVPlayer进行播放的流媒体音乐应用程序,我正在通过Airplay在我的AppleTV中播放。)除了暂停之外的所有内容似乎都正确反射(reflect)在AppleTV用户界面中。我正在这样初始化它:MPNowPlayingInfoCenter*center=[MPNowPlayingInfoCenterdefaultCenter];NSDictionary*songInfo=@{MPMediaItemPropertyTitle:title,MPMediaItemPropertyArtist:

ios - 暂停播放时 MPNowPlayingInfoCenter react 不正确

我正在尝试让MPNowPlayingInfoCenter在暂停播放时正常工作。(我有一个使用AVPlayer进行播放的流媒体音乐应用程序,我正在通过Airplay在我的AppleTV中播放。)除了暂停之外的所有内容似乎都正确反射(reflect)在AppleTV用户界面中。我正在这样初始化它:MPNowPlayingInfoCenter*center=[MPNowPlayingInfoCenterdefaultCenter];NSDictionary*songInfo=@{MPMediaItemPropertyTitle:title,MPMediaItemPropertyArtist: