【问题标题】:How to pause or stop the current playing audio?如何暂停或停止当前播放的音频?
【发布时间】:2014-06-10 16:09:57
【问题描述】:

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

停止代码。

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

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

【问题讨论】:

  • 什么是self.audioPlayer
  • 检查audioPlayer的对象。是你分配的次数还是和你分配的一样
  • 发布你的音频播放代码
  • @Darshan Kunjadiya 他做了同样的事情,伙计:)
  • @user3427551 检查您的 AVAudioPlayerDelegate 是否已委托。

标签: ios audio ios7 uibutton


【解决方案1】:

停止音频很简单,您只需为 2 个单独的按钮 1-> 播放和 2-> 停止采取 2 种操作方法,然后代码就像休耕一样

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

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

另一种方式是使用BOOL,使用1Action方法来播放和停止这样

首先声明 BOOl 对象

BOOL AudioBool;


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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多