-
Notifications
You must be signed in to change notification settings - Fork 271
AUAudioCapture
jiangdsuccess edited this page Aug 27, 2016
·
27 revisions
#介绍 提供本地音乐播放的功能。 #基本步骤
- kit类提供
@property (nonatomic, readonly) KSYBgmPlayer* bgmPlayer;
- 用户自定义本地音乐URL
NSString *testMp3 = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/test.mp3"];
- 用户自定义播放完成后回调
_kit.bgmPlayer.bgmFinishBlock = ^{
}
- 开始播放音乐,可以提供单曲循环模式
[_kit.bgmPlayer startPlayBgm:testMp3 isLoop:NO];
- 暂停音乐
[_kit.bgmPlayer pauseBgm];
- 暂停恢复
[_kit.bgmPlayer resumeBgm];
- 停止音乐
[_kit.bgmPlayer stopPlayBgm];
##状态监控
- 通过监听KSYAudioStateDidChangeNotification事件
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(onAudioStateChange:)
name:KSYAudioStateDidChangeNotification
object:nil];
- bgmPlayerState属性标示当前播放状态
(void) onAudioStateChange:(NSNotification *)notification {
NSLog(@"bgmState:%ld %@", _bgmPlayer.bgmPlayerState, [_bgmPlayer getCurBgmStateName]);
}
##播放进度
- 取值从0.0~1.0;
@property (nonatomic, readonly) float bgmProcess;
##音量
- 取值从0.0~1.0;
@property (nonatomic, assign) double bgmVolume;