问题标签 [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.
crash - MPMusicPlayerController:当 iPod 应用程序在后台终止时,iPod 停止发送通知
我正在为 iPod 播放器控制器使用音乐播放器属性。
在后台处理期间,如果 iPod 播放器应用程序被终止,控制台会打印出:
如果它没有崩溃(或冻结,降低性能),则通知不再发送到我的观察方法。我仍然可以发送如下消息:
但收不到任何通知
我的问题是:
- 有没有办法在运行时重新分配、重新加载指针?我怎样才能恢复属性,就像它第一次启动时一样?
- 如何捕捉消息:“MediaPlayer:消息播放状态超时。” 在控制台输出中?这不像使用 NSLog。
感谢你们对我的帮助。
更新:
似乎使用assign
或weak
用于 ipodPlayer 属性是解决方案。此外,访问它是在假设该属性可能不存在的情况下完成的。经过多次试验和一年在我的应用程序中实际使用它,我认为这是正确的解决方案。
java - 如何在按下按钮并在释放时停止时始终循环播放声音?
我敢肯定,我的问题是一个非常简单的问题。只是我不太确定如何有效地描述我想要实现的目标。
无论如何,我有一个简单的按钮,我知道如何“链接”原始声音文件以手动播放。但我想要做的可能是将 3 秒的声音链接到按钮,并在用户按住按钮时让它循环播放,然后在松开按钮时停止播放。任何人都可以分享任何示例链接,这将是很棒的!谢谢!
编辑:谢谢Cpt.Ohlund!
谢谢,这绝对有帮助并且成功了,但是我又遇到了 1 个小问题,也许你可以帮助我解决我正在使用的“自定义按钮”,如http://developer.android.com/resources/tutorials/意见/你好-formstuff.html
在我添加“onTouch 侦听器”之前它工作正常。按钮现在不使用它的 android:state_pressed 项目它只显示正常项目而不是按下的项目。至少它现在播放声音。但是,有什么想法吗?
iphone - 如何将 MPMusicPlayerController 与 AVAudioPlayer 一起使用
我正在尝试使用 ipod 播放应用内音频,我用来播放音频文件的代码是:
代码:
并播放我正在使用的 ipod 音乐
代码:
我的 ipod 播放正常,直到音频开始播放,但是一旦音频停止,我就无法回到 ipod 播放。我在用
代码:
停止音频,然后打电话
代码:
播放 ipod 音乐但它不播放音乐,它说标题为空。
如果有人可以帮助我,我将不胜感激。
问候, 安库尔
objective-c - 如果使用 iPodMusicPlayer,则获取下一首和上一首曲目
我为我的 MPMusicController 使用 iPodMusicPlayer。
我的问题是,一旦我的应用程序启动并将继续 iPod 应用程序正在播放的内容,我可以检索 iPod 音乐应用程序的下一首和上一首曲目的 MPMediaItem 吗?我似乎无法找到一种方法来了解用户是否在 iPod 音乐应用程序上选择了专辑、艺术家或歌曲作为他/她的选择。如果我能知道,我可以根据属性检索列表并从那里开始..
.. 或者我应该只使用 applicationMusicPlayer?
谢谢!
iphone - nowPlayingItem 在播放列表中的位置/向 MPMediaItem 添加类别
我试图找出 MPMusicPlayerController 在其播放列表中的 nowPlayingItem 的曲目编号。这将非常简单,除了同一首歌曲可以在同一个播放列表中出现多次(因为它们都指向同一个文件)。例如,如果一个播放列表由 Song 1、Song 2、Song 1、Song 3、Song 2 组成,我会纠结于如何确定 nowPlayingItem 是播放列表中的第一个项目还是第三个项目。
我最接近解决问题的方法是为 MPMediaItem 创建一个类别,该类别添加一个关联对象(一个 NSNumber),其中包含一个“播放列表中的数字”值和一个 MPMusicPlayerController 类别,该类别为之前播放列表中的每个 MPMediaItem 设置该值将其添加到队列中。
MPMediaItem+playlistNumber.h
MPMediaItem+playlistNumber.m
MPMusicPlayerController+NumberTracks.h
MPMusicPlayerController+NumberTracks.m
在 NumberTracks 类别实现中,我尝试了 3 种不同的方式(两个大的注释部分和一个大的未注释部分)来实现 numberInPlaylist“属性”的分配。但是,当我尝试获取 nowPlayingItem MPMediaItem 时,numberInPlaylist 值始终返回 (null)。实际上有可能实现我想要做的事情吗?在这一点上,我慢慢失去了它可以做到的信念。
iphone - 如何检查 ipod 是否有音乐文件
我正在尝试让我的应用程序使用 MPMusicPlayerController 从 ipod 播放音乐,但有些设备在 ipod 库中没有音乐。谁能告诉我在初始化 ipod 播放器之前是否有办法检查 ipod 库中是否有音乐。
提前致谢。
ios - 如何将 MPMediaItem 添加到 MPMediaItemCollection
我希望MPMediaItemcollection
用MPMusicPlayerController
.
我有MPMediaItem *mediaItem
.
MPMediaItem
我该如何添加MPMediaItemCollection
?我尝试addObject
,但没有功能。
iphone - 我可以复制存储在 Ipod Library 中的音频文件的一部分并以不同的名称保存吗?
嗨,我经过大量搜索并推断出
1) 我可以从 Ipod 库中查询特定的音频文件,并可以使用 MPMusicPlayerController 库播放它。但问题是我无法复制这首歌的一部分并以不同的名称保存。
2)使用 AVAudioPlayer 我可以修改或复制音频文件的一部分,但问题是音频文件必须存在于应用程序的资源文件夹中。它不允许我从 Ipod 库中选择文件。
我的要求是从 Ipod 库中选择一个文件,并以不同的名称保存同一音频文件的一部分。请建议如何实现。有一个应用程序正在执行类似的任务,但我无法弄清楚它是如何完成的。
http://itunes.apple.com/us/app/custom-ringtone-creator/id394095644?mt=8
任何建议将不胜感激。提前致谢
iphone - 使用 MPMusicPlayerController 播放 MPMediaItemCollection,如何获取播放结束时的事件
我正在使用MPMusicPlayerController
来玩MPMediaItems
. MPMediaItemCollection
s 播放完毕后如何触发事件MPMediaItem
?
iphone - 在后台模式下通过 NSTimer 停止 iPod 音乐
我打算创建一个播放 ipod 音乐库的应用程序,然后该应用程序设置一个 NSTimer,它将在特定时间停止 ipod 音乐播放器。我的问题是当我进入后台模式时我的计时器是否仍会运行。是否可以在后台模式下停止 ipod 音乐播放器?
谢谢