2014-04-25 324 views
0

在我的應用程序中,我有一個音頻文件。我想通過單擊按鈕暫停或停止音頻。我嘗試了一些代碼,但它仍然播放音頻。請告訴如何暫停音頻或通過單擊按鈕來停止音頻。如何暫停或停止當前正在播放的音頻?

停止代碼。

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

我已經使用上述停止播放音頻,但它不工作。 我在哪裏做錯了?如何停止音頻?

+0

什麼是'self.audioPlayer'? –

+0

檢查audioPlayer的對象。你是分配次數還是分配相同 – svrushal

+0

發表你的音頻播放代碼 – svrushal

回答

0

停止音頻很容易只是你需要採取行動2法2個獨立按鍵1->播放和2->停止然後代碼爲休耕

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

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

的另一種方法是使用BOOL和使用1種操作方法播放和停止這樣的

首先聲明BOOL對象

BOOL AudioBool; 


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