1
我想知道如何讓我的應用程序知道音頻何時停止。當您點擊播放按鈕時,我會記錄30分鐘的音頻。播放按鈕然後更改爲暫停按鈕。當音頻完成時,我想暫停按鈕切換回播放按鈕。我正在使用AVAudioPlayer。我該怎麼做呢?謝謝!音頻停止時做些什麼
我想知道如何讓我的應用程序知道音頻何時停止。當您點擊播放按鈕時,我會記錄30分鐘的音頻。播放按鈕然後更改爲暫停按鈕。當音頻完成時,我想暫停按鈕切換回播放按鈕。我正在使用AVAudioPlayer。我該怎麼做呢?謝謝!音頻停止時做些什麼
AVAudioPlayerDelegate包含一個名爲audioPlayerDidFinishPlaying:successfully:
的方法。您可以覆蓋該方法,並將您的播放/暫停按鈕登錄到那裏。
事情是這樣的:
在.H
#import <UIKit/UIKit.h>
#import "AVFoundation/AVAudioPlayer.h"
@interface ViewController : UIViewController<AVAudioPlayerDelegate>
@end
在.M
@implementation ViewController{
AVAudioPlayer *_player;
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
_player.delegate = self;
}
-(void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag{
//show play button
}
@end
上AVAudioPlayerDelegate here更多信息
這工作完美!謝謝! – 4GetFullOf
請標記這是一個iOS問題。 – hgwhittle