如何播放随机声音而不重复?播放完所有文件后再重新开始新的声音循环

时间:2015-08-11 13:39:53

标签: javascript ios

我想随机播放声音而不是一次重复播放。所有播放的声音再次开始新的随机声音循环。

例如:我们有5个文件。

开始随机播放:3,1,5,2,4(这是对的)--- 3,1,3,5,2,4(这是错误的)

1 个答案:

答案 0 :(得分:0)

从概念上讲,这就是我如何解决这个问题

  • 将所有声音存储到数组中
  • 随机化您的数组
  • 将该数组存储到nsuserdefaults中。因此,如果用户关闭并重新启动应用程序,那么您仍然拥有该随机数组
  • 计算已播放的声音数量。将计数存储到nsuserdefaults中。 (出于同样的原因)
  • 现在,一旦计数到达数组计数,然后再次随机化数组并从头开始。

有点有道理?