MPNowPlayingInfoCenter
全部标签 使用Swift4+、iOS11+、Xcode10+我已经使用MPMediaPlayer构建了一个音乐播放器,我可以从命令中心与其进行交互,但是我希望也能够在锁定屏幕上看到它。老实说,我对为什么它在命令中心显示/工作感到有点困惑,因为我没有编写任何代码来执行此操作。不过,我也希望它能在锁定屏幕中显示。这是我到目前为止所做的:1)我正在使用applicationMusicPlayer并确保在我的测试期间正在播放某些内容:MPMusicPlayerController.applicationMusicPlayer2)设置背景模式以包括音频、获取和远程通知3)添加了AVAudioSession
我有以下代码并且正在为我工作,但它目前只能显示艺术家和歌曲:letmpic=MPNowPlayingInfoCenter.defaultCenter()mpic.nowPlayingInfo=[MPMediaItemPropertyTitle:songs[currentAudioIndex].songName,MPMediaItemPropertyArtist:songs[currentAudioIndex].artistName]我也尝试使用以下代码设置图片,但它不起作用:mpic.nowPlayingInfo=[MPMediaItemPropertyTitle:songs[cu
我正在使用AVPlayer在我的iOS应用程序中播放音频(因为我正在播放的音频文件不是本地的),当我的轨道结束时,我想隐藏信息中心控件,但我得到这个错误:AVAudioSession.mm:1079:-[AVAudioSessionsetActive:withOptions:error:]:停用正在运行I/O的AudioSession。在停用AudioSession之前,应停止或暂停所有I/O。不过,我之前暂停了我的AVPlayer。这是我的代码:player.pause()player.replaceCurrentItem(with:nil)MPNowPlayingInfoCente
我正在使用Swift3制作一个iOS应用程序,其中在锁定屏幕和控制中心上显示有关当前播放项目的信息会很好。目前,我正在使用以下代码尝试将此信息插入到nowPlayingInfo字典中。我还引用了videoBeganPlaying(_:)中使用的VideoInfo类。classVideoInfo{varchannelName:Stringvartitle:String}//...varvideoInfoNowPlaying:VideoInfo?//...@objcprivatefuncvideoBeganPlaying(_notification:NSNotification?){//a
我有以下MPNowPlayingInfoCenter字典@{MPMediaItemPropertyAlbumTitle:@"FirstTitle",MPMediaItemPropertyArtwork:[[MPMediaItemArtworkalloc]initWithImage:[UIImageimageNamed:@"Album-Cover.jpg"]],MPMediaItemPropertyPlaybackDuration:[NSNumbernumberWithDouble:self.storyAudioPlayer.duration],MPNowPlayingInfoPrope
我有以下MPNowPlayingInfoCenter字典@{MPMediaItemPropertyAlbumTitle:@"FirstTitle",MPMediaItemPropertyArtwork:[[MPMediaItemArtworkalloc]initWithImage:[UIImageimageNamed:@"Album-Cover.jpg"]],MPMediaItemPropertyPlaybackDuration:[NSNumbernumberWithDouble:self.storyAudioPlayer.duration],MPNowPlayingInfoPrope
从iOS5开始,每个音乐播放器都可以在[MPNowPlayingInfoCenterdefaultCenter].nowPlayingInfo上设置当前播放的音乐信息,如标题、艺术家、专辑标题和插图,以显示在锁屏上。在iOS7上,播放位置slider、持续时间和耗时信息都添加到锁定屏幕和控制中心。但是,我找不到任何文档来设置这些信息并启用slider来更改播放位置。有什么办法可以解决这个问题吗? 最佳答案 您需要将播放速率设置为1.0f,即使文档中说它默认为1.0。NSDictionary*mediaInfo=@{MPMediaIt
从iOS5开始,每个音乐播放器都可以在[MPNowPlayingInfoCenterdefaultCenter].nowPlayingInfo上设置当前播放的音乐信息,如标题、艺术家、专辑标题和插图,以显示在锁屏上。在iOS7上,播放位置slider、持续时间和耗时信息都添加到锁定屏幕和控制中心。但是,我找不到任何文档来设置这些信息并启用slider来更改播放位置。有什么办法可以解决这个问题吗? 最佳答案 您需要将播放速率设置为1.0f,即使文档中说它默认为1.0。NSDictionary*mediaInfo=@{MPMediaIt
我正在尝试让MPNowPlayingInfoCenter在暂停播放时正常工作。(我有一个使用AVPlayer进行播放的流媒体音乐应用程序,我正在通过Airplay在我的AppleTV中播放。)除了暂停之外的所有内容似乎都正确反射(reflect)在AppleTV用户界面中。我正在这样初始化它:MPNowPlayingInfoCenter*center=[MPNowPlayingInfoCenterdefaultCenter];NSDictionary*songInfo=@{MPMediaItemPropertyTitle:title,MPMediaItemPropertyArtist:
我正在尝试让MPNowPlayingInfoCenter在暂停播放时正常工作。(我有一个使用AVPlayer进行播放的流媒体音乐应用程序,我正在通过Airplay在我的AppleTV中播放。)除了暂停之外的所有内容似乎都正确反射(reflect)在AppleTV用户界面中。我正在这样初始化它:MPNowPlayingInfoCenter*center=[MPNowPlayingInfoCenterdefaultCenter];NSDictionary*songInfo=@{MPMediaItemPropertyTitle:title,MPMediaItemPropertyArtist: