我想知道如何让我的应用程序知道音频何时停止。当你点击播放按钮时,我录制了一段 30 分钟的音频。然后播放按钮变为暂停按钮。我想让暂停按钮在音频完成后切换回播放按钮。我正在使用 AVAudioPlayer。我该怎么做呢?谢谢!
问问题
50 次
1 回答
1
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的信息在这里
于 2013-08-07T16:30:58.930 回答