ios - 从我的可变数组中随机播放歌曲一次
<p><p>我正在构建一个 SongApp,它会从我的播放列表中播放随机声音。</p>
<p>我现在有一个包含歌曲的 <strong>NSMutableArray</strong>。例如:</p>
<pre><code>NSMutableArray *array=[NSMutableArray
arrayWithObjects:
@"Song1.mp3",
@"Song2.mp3",
@"Song3.mp3",
@"Song4.mp3",
@"Song5.mp3",
@"Song6.mp3",
@"Song7.mp3",
@"Song8.mp3",
@"Song9.mp3",
nil];
int i=0;
for(i=0;i<=; i++)
{
NSInteger rand=(arc4random() %9);
[array exchangeObjectAtIndex:i
withObjectAtIndex:rand];
}
</code></pre>
<p>我将它声明为实例方法。</p>
<p>现在我有许多不同颜色的按钮。每个按钮都应该播放一首歌曲。但是每次我调用新 View 时,按钮都应该播放另一首歌曲。</p>
<p>希望你能理解我:)</p>
<p>我的问题是:</p>
<ol>
<li><p>有什么办法,当我想要时,黄色按钮例如在此 View 中超时播放“Song1”,但是当我再次加载 View 时,它会播放“Song5”?</p ></li>
<li><p>如何说出我的 Array 中播放的每个 Button?
我只知道</p>
<pre><code>NSString *play = [
pathForResource:@"Song1" ofType:@"mp3"];
NSURL *playURL = ;
AudioServicesCreateSystemSoundID((__bridge CFURLRef)playURL, & self.song1);
AudioServicesPlaySystemSound(self.song1);
</code></pre> </li>
</ol>
<p>希望你能理解我的问题:)</p>
<p>谢谢和最好的问候!</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>您可以使用 MPMediaPickerController 类并实现它的方法来从一个人的 iPod 库中获取歌曲。</p>
<p>如果您的应用程序中已经嵌入了文件,只需将索引处的对象传递给音频服务,同时每次生成一个随机索引。</p></p>
<p style="font-size: 20px;">关于ios - 从我的可变数组中随机播放歌曲一次,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/29698454/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/29698454/
</a>
</p>
页:
[1]