使用 AVAudioPlayer 在 iOS 应用程序中播放声音17 Mar 2025 | 4 分钟阅读 在 iOS 应用程序中,我们需要在 iOS 应用程序中播放媒体声音(如 mp3)的场景。在本教程中,我们将讨论如何使用 AVAudioPlayer 在 iOS 应用程序中播放添加到 XCode 中的声音文件。 AVAudioPlayer 对象用于播放来自文件或缓冲区的音频数据。AVAudioPlayer 播放来自文件或缓冲区的数据。它声明如下。 我们可以使用 AVAudioPlayer 播放来自文件或缓冲区的任何时长的音频。我们还可以控制播放音频的音量、速度、声相和循环行为。它通过同步多个播放器的播放来同时播放多个声音。 AVAudioPlayer 提供了以下方法来控制播放行为。
让我们创建一个播放添加到项目的声音文件的项目。 首先,我们需要将 AVFoundation 框架添加到我们的项目中。为此,请转到 XCode 项目属性中的“常规”选项卡,然后点击底部框架和库部分中的“+”图标。我们将获得一个对话框,从中选择框架。在框中键入 AVFoundation,如下所示添加框架。 ![]() 对于此项目,我们将添加一个示例 mp3 或 wav 声音文件。一旦我们有了声音文件,就可以通过将其拖放到 XCode 中将其添加到我们的项目中,如下所示。 ![]() 在 ViewController 类中,我们需要导入 AVFoundation 框架才能使用框架类。 现在,让我们在 ViewController 类中创建 AVAudioPlayer 类对象。 由于我们现在已经创建了 AVAudioPlayer() 对象,我们需要读取我们刚刚添加到 XCode 中的声音文件。为此,请在 ViewController 中添加以下代码。 如果我们注意到,我们在上面的代码中使用了 Bundle 来查找名为 Sound 且类型为 mp3 的声音文件。 现在,我们将使用 AVAudioPlayer 的 play() 方法播放声音,如下所示。 让我们在 Main.storyboard 中添加播放按钮,通过单击该按钮,我们可以在我们的 iOS 应用程序中播放声音。 ![]() 现在,在 ViewController 中创建播放按钮的动作出口,并添加以下代码。 现在,我们将注意到,一旦我们在 iOS 设备上运行该应用程序并点击播放按钮,音频就会播放。 AVAudioPlayer 类提供了其他几个属性来控制音频播放器的播放。让我们看一下 AVAudioPlayer 类的属性。
下一主题iOS 应用程序中的搜索栏 |
我们请求您订阅我们的新闻通讯以获取最新更新。