菜鸟教程小白 发表于 2022-12-13 12:20:47

ios - 如何为 Xcode 项目添加音效?


                                            <p><p>这是我现在的代码。
我正在尝试在按下按钮时添加音效。 </p>

<pre><code>#import &lt;AudioToolbox/AudioToolbox.h&gt;

- (void)threeBombExplosion
{
    NSString *soundPath = [ pathForResource:@&#34;3Explosions&#34; ofType:@&#34;mp3&#34;];
    NSURL *threeExplosionsURL = ;
    AudioServicesCreateSystemSoundID(CFBridgingRetain(threeExplosionsURL),&amp;_threeExplosionsID);

}
</code></pre>

<p>我在我希望它执行的函数(UIButton 操作)上调用它。 </p>

<pre><code>AudioServicesPlaySystemSound(_threeExplosionsID);
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>首先,您不应该这样调用您的 mp3 文件,您应该使用 av 音频播放器对象。</p>

<pre><code>NSString *path = [ pathForResource:@&#34;3Explosions&#34; ofType:@&#34;mp3&#34;];
NSURL *soundUrl = ;
// Create audio player object and initialize with URL to sound
self.audioPlayer = [ initWithContentsOfURL:soundUrl error:nil];
</code></pre>

<p><strong>确保你对它有强引用,否则它可能会在内存中被删除</strong></p>

<pre><code>@property (strong,nonatomic) AVAudioPlayer *audioPlayer;
</code></pre>

<p>我会检查按下按钮时是否正在调用该方法。
如果你有 touchupinsideAction ,那么你的方法将是:</p>

<pre><code>-(IBAction)buttonPressed {
    ;
}
</code></pre>

<p>如果这不起作用,您应该检查资源是否已添加到您的项目中,在 Xcode 中您需要确保已添加它。</p>

<p> <a href="/image/hShPq.png" rel="noreferrer noopener nofollow"><img src="/image/hShPq.png" alt="enter image description here"/></a> </p>

<p>在我的项目中,我创建了一个名为 resources 的子文件夹,然后又创建了一个名为 sounds 的子文件夹,并将其整齐地放置在那里。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何为 Xcode 项目添加音效?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/34402169/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/34402169/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何为 Xcode 项目添加音效?