问题标签 [mpmusicplayercontroller]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 为什么 MPMusicPlayerController 两次调用其正在播放的项目更改选择器方法?
我正在为 iPhone 编写一个音乐播放列表编辑应用程序。
我正在订阅
MPMusicPlayerController
MPMusicPlayerControllerNowPlayingItemDidChangeNotification
并且我遇到了一个问题,即在更改@selector
时多次调用此通知的方法。nowPlayingItem:
我已将每个播放列表划分为它们自己的MPMediaItemCollection
对象,当一个播放列表完成后,我通过调用播放器加载下一个播放列表,并通过其方法-pause
将新的播放器控制器传递给音乐播放器控制器。然后,我将 nowPlayingItem 显式设置为我自己的一个项目,最后我调用.MPMediaItemCollection
-setQueueWithItemCollection:
-play
当我这样做时,@selector
会为正在播放的项目更改调用两次。我怀疑这是因为-setQueueWithItemCollection:
自动将正在播放的项目更改为指向新集合中的第一个媒体项目,然后我在调用-play
.
非常感谢。
iphone - MPMusicPlayerController 不在后台播放
我在我的应用程序中使用 MPMusicPlayerController,当我进入后台时它停止播放。
这就是我添加它的方式:
iphone - 为什么我的 UISlider 的更新功能无法在 MPMusicPlayerController 中设置当前播放时间?
设置
我目前正在开发一个音乐应用程序,但进度条滑块出现问题。
self.musicPlayer
是个[MPMusicPlayerController applicationMusicPlayer]
self.currentlyPlayingTotalDuration
是一个NSNumber
self.currentlyPlayingTimeSlider
是一个UISlider
概述
当在MPMusicPlayerController
. 在这种方法中(未显示全部),我将我的音乐播放器设置为播放挑选的歌曲(工作)并播放它(工作)。然后我将歌曲的总持续时间设置为滑块的最大值(工作)
我已经记录了这些值以查看这些值是否设置正确(它们是)
日志输出如下,看起来应该
然后我将我的currentlyPlayingTimeSlider
值设置为 0 开始(工作)
接下来,我将我的updateSliderTime
方法设置为每秒调用一次以将进度条进一步移动一秒(工作)
问题
该方法的完整方法代码如下,即使它每秒被调用一次updateSliderTime
,它也不起作用
valueChanged
此外,我在 Interface Builder 中设置的事件调用的方法如下。它也不起作用
谁能帮我弄清楚我做错了什么?它必须在最后两种方法中有所体现,因为第一种方法很好。我在其他任何地方都没有对滑块进行其他自定义/弄乱。
iphone - MPMusicPlayerController 和 setNowPlayingItem
我正在使用MPMusicPlayerController
,特别是setNowPlayingItem
协议,它用于cydia
. 但是我在制作时遇到了一些问题和theos的警告。似乎某些协议和方法不起作用,我收到如下警告:
有人有什么想法吗?我已经在原型中输入了协议
ios4 - 使用 iPod 音乐播放器
如何让我的应用程序在后台唱歌而不是 iPod。我认为我需要对 MPMediaItem 执行我的 NSURL 并使用 iPodMusicPlayer 播放。我怎样才能做到这一点?
objective-c - 在 iOS 5 上淡出 MPMusicPlayerController 上的播放音量
我正在使用这个答案来了解如何在我的应用程序中淡出音乐播放器的音量,但是在 iOS 5 中,这会导致屏幕上的 HUD 出现在用户面前,就像他们按下了音量按钮一样设备。有谁知道不显示HUD的解决方法?
objective-c - applicationMusicPlayer 音量通知
我正在使用 applicationMusicPlayer,当我尝试更改音量时,会出现视觉通知,如图所示。这是我正在使用的代码:
有人知道如何隐藏此通知吗?
objective-c - 获取当前正在播放的曲目名称
有没有办法获取当前在 iOS 设备上的 iTunes 中播放的曲目的名称?
我在MPMusicPlayerController
nor中没有发现任何太有用的东西AVAudioPlayer
。
谢谢!
ios - 如何将音乐从我的应用程序切换到 ipod
我MusicPlayerController
在我的应用程序中使用对象来播放音乐。我知道当它在 iphone ipod 应用程序上终止时,它可以继续播放我的应用程序音乐。
我该怎么做?
iphone - MPMusicPlayerController 知道上一首和下一首歌曲
MPMusicPlayerController
给了我财产nowPlayingItem
,但我对上一首歌也很感兴趣。
有没有办法MPMediaItem
用下一个和上一个元素来检索 a ?