jjzjj

MPMusicPlayerController

全部标签

ios - 如何在iOS中用MPMusicPlayerController的applicationMusicPlayer播放背景音乐?

你好,我正在尝试在iOS中使用MPMusicPlayerController的applicationMusicPlayer播放背景音乐。我还在Plist中添加了Requiredbackgroundmodes。但它不播放背景音乐。如何使用MPMusicPlayerController播放背景音乐?感谢您的阅读。:) 最佳答案 applicationMusicPlayer不支持背景音乐。请改用MPMusicPlayerController的iPodMusicPlayer。它与内置的iPod播放器共享状态,当您的应用程序进入后台时,音乐将

ios - currentPlaybackTime 和 MPMusicPlayerController 以及 iOS 7.1 的问题

在iOS7.1中使用MPMusicPlayerController设置currentPlaybackTime时出现问题。我曾经能够简单地执行以下操作:MPMusicPlayerController*iPodController=[MPMusicPlayerControllerapplicationMusicPlayer];iPodController.currentPlaybackTime=30.0;[iPodControllerplay];音乐播放器会寻找30秒并开始播放。从iOS7.1开始,情况就不是这样了。如果我执行以下操作:[iPodControllerplay];iPodCo

ios - 使用 MPMusicPlayerController 时无法修改 MPRemoteCommandCenter 操作

我的应用使用MPMusicPlayerController.systemMusicPlayer()播放音频,效果很好。用户可以设置自定义currentPlaybackRate。这按预期工作。如果用户在锁定屏幕(MPRemoteCommandCenter)上按下一个Action,currentPlaybackRate将重置为1。这是因为事件直接发送到系统音乐播放器,而不是应用程序Controller。为了将currentPlaybackRate设置为正确的值,我尝试覆盖MPRemoteCommandCenter事件:overridefuncviewDidLoad(){super.view

ios - MPMusicPlayerController 不准备/预加载正确

我正在使用MPMusicPlayerController,因此我的应用可以播放用户通过iTunes购买的音乐。当我选择一首歌曲并开始播放时,在声音开始之前有一段延迟。我假设这首歌是从云端缓冲的。问题是我还没有找到一种方法来知道缓冲何时完成以及音频何时真正开始。要播放我使用的歌曲:_mediaController=[MPMusicPlayerControllerapplicationMusicPlayer];[_mediaControllersetQueueWithItemCollection:collection];[_mediaControllerbeginGeneratingPla

ios - MPMusicPlayerController 播放不适用于 Apple Music

我将新的AppleMusicAPI与MPMusicPlayerController一起使用,但播放方法在第一次调用时不起作用,但在第二次或第三次调用后不起作用。我的代码如下:MPMusicPlayerController*appleMusicPlayer=/*accessinstantiatedplayer*/;[appleMusicPlayersetQueueWithStoreIDs:@[url]];[appleMusicPlayerplay];播放器实例化如下:_appleMusicPlayer=[MPMusicPlayerControllerapplicationMusicPla

ios - MPRemoteCommandCenter 不生成远程控制事件 MPMusicPlayerController.applicationMusicPlayer()

我在iPhone上使用MPRemoteCommandCenter和MPMusicPlayerController.applicationMusicPlayer。我正在尝试在用户播放音乐并双击耳机按钮时接收远程控制事件。如果我使用AVAudioPlayer,则可以完美接收远程命令。但是,如果我将MPMusicPlayerController与其任何播放器(systemMusicPlayer、applicationMusicPlayer或applicationQueuePlayer)一起使用,则不会收到命令。他们似乎被吞噬了。例如,当我双击Remote时,音乐会在播放和停止之间切换。相反,

IOS iPhone使用MPMusicPlayerController播放外部音乐文件,并显示iPod界面

我正在尝试使用标准化的“iPod”音频播放器在我正在构建的iPhone应用程序中播放一些MP3轨道。轨道从互联网下载并存储在应用程序的“文档”目录中。我想过使用MPMusicPlayerController来做到这一点,但我似乎无法让它工作。另外,我看过AVAudioPlayer,但它只是在没有界面的情况下播放音频。有什么建议吗? 最佳答案 MPMusicPlayerController用于播放iPod库中的项目(通过iTunes同步的歌曲),因此您不能为此使用它。您可以使用...获取音频的NSDataNSData*data=[NS

iphone - MPMusicPlayerController 知道上一首和下一首歌曲

MPMusicPlayerController给我属性nowPlayingItem,但我也对上一首和下一首歌曲感兴趣。有什么方法可以用下一个和上一个元素检索MPMediaItem? 最佳答案 您如何为MPMusicPlayerController设置播放队列?您可能正在使用MPMediaQuery查找MPMediaItemCollection,然后将其设置为MPMusicPlayerController的队列。如果是这种情况,您可以在iOS5+中使用MPMusicPlayerController的indexOfNowPlayingI

ios - MPMusicPlayerController 是否随 iOS 5 发生了变化?

我有一个应用程序在iOS4.3中正常工作,在升级到iOS5后它的行为方式不同。在iOS4.3上执行这些行后,mp.playbackState设置为MPMusicPlaybackStatePaused,但在iOS5中它仍设置为MPMusicPlaybackStatePlaying。MPMusicPlayerController*mp=[MPMusicPlayerControllerapplicationMusicPlayer];if(mp.playbackState==MPMusicPlaybackStatePlaying)[mppause];我假设playbackState没有在同一个

ios - 如何在 iOS 的 MPMusicPlayerController 中播放 MPMediaItem?

我正在尝试在iOS的MPMusicPlayerController中播放MPMedaiItem。在我的例子中,我有一个显示播放列表中歌曲的UITableView。当我点击UITableView上的单元格时,我想用MPMusicPlayerController播放那首歌。我还想在点击下一首按钮时跳过播放列表中的下一首歌曲。怎么玩?下面是我的一些代码,写在UITableView的didSelected方法中。那没有任何作用。MPMediaItemCollection*songs=[self.arrayOfSongsobjectAtIndex:indexPath.row];MPMediaIt