9得票1回答
iOS 13+应用程序中AVAudioPlayer、AVPlayer、AVQueuePlayer、MPMusicPlayerController、MPRemoteCommandCenter和MPNowPlayingInfoCenter之间的区别

此主题的所有线程都非常古老(5+年),我似乎无法形成一个明确的现代方法,所以希望可以在2020年(Swift 5,Xcode 11)进行总结。 如果您要为 iOS 13 构建一个音频(不仅仅是音乐)播放器应用程序,并以前瞻性的方式进行构建(不关心不支持iOS 14的任何内容-因此不包括8以下...

8得票2回答
MPNowPlayingInfoCenter停止更新进度条

我正在制作一个带有音乐播放器的应用程序。我已经有一段时间没有工作了,但上次我工作时nowPlayingInfo是可以使用的。现在,当我将其更新为Swift 3时,除了进度条之外,一切都正常。 我在这里看到了一些类似的问题,谈论了竞争条件以及被某些东西覆盖,但我似乎无法找出原因。如果有帮助的话...

8得票5回答
AVPlayer无法设置音频会话为非活动状态

我正在使用一个 AVPlayer 在我的iOS应用程序中播放音频(因为我播放的音频文件不是本地文件),当我的曲目完成时,我想隐藏InfoCenter控件,但是我得到了这个错误: AVAudioSession.mm: 1079:-[AVAudioSession setActive:withOp...

7得票2回答
更新 MPRemoteCommandCenter 播放/暂停按钮

我有一个iOS 9应用程序,使用AudioGraph播放MIDI样式的歌曲。我使用MPRemoteCommandCenter设置了远程控制命令,并使用MPNowPlayingInfoCenter设置了信息,以便当前正在播放的歌曲显示在控制中心,并响应控制中心按钮或耳机按钮的按下。在控制中心中点...

7得票2回答
iOS媒体播放控制通知

我是iOS新手,使用Flutter开发跨平台应用程序。我正在尝试从网络URL播放音频,发现可以使用AVPlayer来实现。在前台和后台,音频都可以播放,但我无法像这样显示媒体播放控件:。 我使用了let mediaController = MPMusicPlayerController.ap...

7得票3回答
MPNowPlayingInfoCenter是否与AVAudioPlayer兼容?

我开始使用AVAudioPlayer,然后设置nowPlaying字典如下: NSMutableDictionary *songInfo = [[NSMutableDictionary alloc] init];          MPMediaItemArtwork *albumArt =...

7得票1回答
锁屏状态下的AVAudioPlayer

我使用了AVAudioPlayer(而不是AVPlayer)来实现音频播放器。我可以使用以下方法处理远程控制事件。目前它运行得很好,但是我还看到这些事件的两个更多的subtypes: UIEventSubtypeRemoteControlEndSeekingForward和UIEventSub...

7得票1回答
获取iOS控制中心当前播放的音乐曲目

我想获取正在播放的 iOS 应用程序中当前曲目的名称。比如说,如果我在手机上使用 SoundCloud 或 Spotify,控制中心上的播放器是相同的,所以我认为可以获取当前的曲目名称。 然而,我不知道该如何做到这一点,也许有人可以帮助我吗?