菜鸟教程小白 发表于 2022-12-13 11:33:09

ios - 什么是随机化声音的最简单方法


                                            <p><p>每个声音包都有 11 种声音。它们被命名为:</p>

<ul>
<li>testpack1.mp3, </li>
<li>testpack2.mp3 等。</li>
</ul>

<p><strong>我的播放器使用以下代码初始化它们:</strong></p>

<pre><code>    NSString * strName = ;
    NSString * strPath = [ pathForResource:strName ofType:@&#34;mp3&#34;];
    NSURL * urlPath = ;
    self.audioplayer = [ initWithContentsOfURL:urlPath error:NULL];
</code></pre>

<p>这些声音将通过按下按钮来播放。例如,我生成了 4 个按钮,这 4 个按钮每次只播放 <code>testpack1-4.mp3</code> 但我希望我的播放器从 11 个声音中随机抽取。最简单的解决方案是什么?</p>

<blockquote>
<p>Note: I don&#39;t want to repeat the mp3 unless all are played</p>
</blockquote></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>这个怎么样?</p>

<pre><code>int randNum = rand() % (11 - 1) + 1;
</code></pre>

<p>公式如下</p>

<pre><code>int randNum = rand() % (maxNumber - minNumber) + minNumber;
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 什么是随机化声音的最简单方法,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/32117113/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/32117113/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 什么是随机化声音的最简单方法