jjzjj

nowPlayingInfo

全部标签

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

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

ios - 在 iOS10+ 播放完成后,如何从锁屏中消失播放器控件?

在后台模式下播放音频时,播放器控件会出现在锁定屏幕上。音频停止时如何将其删除?如果尝试设置:MPNowPlayingInfoCenter.default().nowPlayingInfo=nil播放器仍处于锁屏状态,但艺术家/歌曲字段为空UPD(我的AudioSession代码):在AppDelegate中:funcsetupAudioSession(){letaudioSession=AVAudioSession.sharedInstance()do{tryaudioSession.setCategory(AVAudioSessionCategoryPlayback)tryaudio

ios - WKWebView媒体控件标题显示Url

从WKWebView播放视频时,是否可以从Url更改iOS媒体控件(锁定屏幕、命令中心媒体)标题?我尝试了以下方法,但无法更改“正在播放”信息:DispatchQueue.main.async(){varnowPlayingInfo=[String:Any]()nowPlayingInfo[MPMediaItemPropertyTitle]="Sometitle"MPNowPlayingInfoCenter.default().nowPlayingInfo=nowPlayingInfo}使用https://www.youtube.com/iframe_apionYouTubeIfram

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

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

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

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

ios - MPNowPlayingInfoCenter nowPlayingInfo 在轨道结束时不更新

我有一个方法可以更改我应用的AVPlayer播放的音轨,还可以为新轨道设置MPNowPlayingInfoCenter.defaultCenter().nowPlayingInfo:funcsetTrackNumber(trackNum:Int){self.trackNum=trackNumplayer.replaceCurrentItemWithPlayerItem(tracks[trackNum])varnowPlayingInfo:[String:AnyObject]=[:]nowPlayingInfo[MPMediaItemPropertyAlbumTitle]=tracks[