草庐IT

MPNowPlayingInfoCenter

全部标签

ios - 设置 MPNowPlayingInfoCenter 与其他背景音频播放

我正在尝试使用MPMoviePlayerController为Swift中的iOS应用程序播放视频。我的目标是能够用applemusic之类的东西播放系统音乐,然后打开我的应用程序并混入音频,但我希望我的应用程序能够控制MPNowPlayingInfoCenter.如何在设置MPNowPlayingInfoCenter的同时使用AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback,withOptions:.MixWithOthers)?Googlemap在设置MPNowPlayingInfo

ios - 设置 MPNowPlayingInfoCenter 与其他背景音频播放

我正在尝试使用MPMoviePlayerController为Swift中的iOS应用程序播放视频。我的目标是能够用applemusic之类的东西播放系统音乐,然后打开我的应用程序并混入音频,但我希望我的应用程序能够控制MPNowPlayingInfoCenter.如何在设置MPNowPlayingInfoCenter的同时使用AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback,withOptions:.MixWithOthers)?Googlemap在设置MPNowPlayingInfo

ios - MPNowPlayingInfoCenter 和 MPRemoteCommandCenter 在模拟器中工作,但在设备上不工作

我正在将MPNowPlayingInfoCenter集成到音乐播放应用中。当我在iOS模拟器中运行它时,它与MPRemoteCommandCenter的集成工作得很好。当我在设备上运行相同的代码时,控制中心中的音乐控件根本不会改变。就好像应用程序没有向MPNow和MPRemote中心注册事件。MPNowPlayingInfoCenter*np=[MPNowPlayingInfoCenterdefaultCenter];np.nowPlayingInfo=@{MPMediaItemPropertyTitle:[tracksobjectAtIndex:self.currentTrack],

ios - xcode - MPNowPlayingInfoCenter 信息不显示在 iOS 8 上

我正在开发一个音乐应用程序,它应该在后台播放音乐。我使用MPMoviePlayerController来播放音乐。我启动MPMoviePlayerController的代码:NSString*resourcePath=[[NSBundlemainBundle]resourcePath];resourcePath=[resourcePathstringByAppendingString:@"/music.m4a"];NSError*err;self.player=[[MPMoviePlayerControlleralloc]initWithContentURL:[NSURLfileURL

ios - 如何在 Swift 3 中正确设置 MPNowPlayingInfoCenter

(tl;dr在底部)目前我正在通过以下方式设置属性:letmpic=MPNowPlayingInfoCenter.default()funcsetInfoCenterCredentials(_postion:NSNumber,_duration:NSNumber,_playbackState:Int){letmySize=CGSize(width:400,height:400)letalbumArt=MPMediaItemArtwork(boundsSize:mySize){szinreturngetCoverImage()}mpic.nowPlayingInfo=[MPMediaIt

ios - 如何在 Swift 中更新 MPNowPlayingInfoCenter?

在objective-c中,我一直在使用这样的代码来更新MPNowPlayingInfoCenter:[[MPNowPlayingInfoCenterdefaultCenter]setNowPlayingInfo:@{MPMediaItemPropertyArtist:@"Artist!",MPMediaItemPropertyTitle:@"Title!}];但在Swift中,似乎无法识别函数“setNowPlayingInfo”:MPNowPlayingInfoCenter.defaultCenter()....//Can'tidentify'setNowPlayingInfo()

iphone - 如何告诉 MPNowPlayingInfoCenter 音乐是在播放还是暂停?

我似乎无法让iOS在远程音频控件中显示正确的播放/暂停按钮。我确实收到了远程控制事件并设置了nowPlayingInfo字典的所有值。一切正常,我什至在锁定屏幕上看到了一张封面照片。除了暂停/播放按钮。它总是看起来像暂停,即使我的AVAudioPlayer正在播放。无论播放状态如何,它都会发送一个暂停事件。我如何通知iOSAVAudioPlayer已暂停并且它现在应该在远程控制按钮栏中显示一个播放按钮? 最佳答案 确保您正在设置MPNowPlayingInfoPropertyPlaybackRate属性。0.0f表示暂停,1.0f表

ios - iOS 7 上的 MPNowPlayingInfoCenter AVPlayer

我正在制作一个流式传输音乐的应用程序。我正在尝试在锁定屏幕上显示元数据(标题、艺术家和艺术作品图像)。MPNowPlayingInfoCenter似乎可以很好地与MediaPlayer.framework配合使用,但我无法在iOS7上与AVPlayer配合使用。由于AVAudioSession,播放器在后台模式下运行良好:AVAudioSession*session=[AVAudioSessionsharedInstance];[sessionsetCategory:AVAudioSessionCategoryPlaybackerror:&error];[sessionsetActiv

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

我已经使用AVPlayer实现了音频播放,播放远程mp3url。我想使用MPNowPlayingInfoCenternowPlayingInfo方法显示有关当前播放音频的信息。当我锁定屏幕时,我确实看到了我设置的图像和标题,所以我知道这种方法正在以某种方式注册信息,但是当我将AirPlay切换到AppleTV时,显示看起来像一个普通视频输出,进度条在底部,但耗时和持续时间正确显示。如果我设置相同的nowPlayingInfo,然后使用AudioQueue启动一些音频,那么它会在半个屏幕上正确显示图像(看起来就像用iPod/Music应用程序播放播客一样).这仅仅是AirPlay对使用A

iphone - MPNowPlayingInfoCenter defaultCenter 不会更新或检索信息

我正在努力更新MPNowPlayingInfoCenter,但遇到了一些麻烦。我已经尝试了很多,以至于我不知所措。以下是我的代码:self.audioPlayer.allowsAirPlay=NO;ClassplayingInfoCenter=NSClassFromString(@"MPNowPlayingInfoCenter");if(playingInfoCenter){NSMutableDictionary*songInfo=[[NSMutableDictionaryalloc]init];MPMediaItemArtwork*albumArt=[[MPMediaItemArtw