ios - 如何暂停或停止当前播放的音频?

标签 ios audio ios7 uibutton

在我的应用程序中,我有一个音频文件。我想通过单击按钮暂停或停止音频。我尝试了一些代码,但仍可以播放音频。请告诉您如何暂停音频或通过单击按钮停止音频。

停止码。

- (IBAction)back:(id)sender {
    [self.audioPlayer isPlaying];
    [self.audioPlayer stop];
}

我已使用以上方法停止播放音频,但无法正常工作。
我在哪里做错了?如何停止音频?

最佳答案

停止音频很容易,只需要您为2个单独的按钮(1->播放和2->停止)采取2种操作方法,然后编码就可以了

-(IBAction)Play:(id)sender
{
[self.audioPlayer play];
}

-(IBAction)Stop:(id)sender
{
[self.audioPlayer stop];
}

另一种方法是使用BOOL并使用1 Action方法像这样播放和停止

首先声明BOOL对象
BOOL AudioBool;


-(IBAction)Audio:(id)sender
{
   if(AudioBool == YES)
    {
      [self.audioPlayer play];
       AudioBool = NO;
    }
   else
     {
       [self.audioPlayer stop];
        AudioBool = YES;
     }
}

关于ios - 如何暂停或停止当前播放的音频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23284743/

相关文章:

ios - 集合的总和(逻辑)

ios - 如何获取父导航 Controller

audio - 散列原始音频数据

由于 EXC_BAD_ACCESS (SIGSEGV),iOS 7 崩溃。谁能帮我理解崩溃报告?

ios - 从另一个 VC 在第二个 VC 上加载 UIWebView

android - 相当于 Swift “extensions” 的 Dart 是什么?

python - Scipy:尝试写入 wav 文件,AttributeError: 'list' 对象没有属性 'dtype'

javascript - 联机时音频播放不良

ios - 随机 UISearchDisplayController 崩溃 (iOS 7)

swift - FBLogOut : ios how to override calling UIActionSheet While FBLogOut in FBSDKLoginButtion