Skip to content

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;

1. 推流环节说明

2. 特色功能说明

2.1 采集

2.2 音频处理

2.3 视频处理

2.4 编码

2.5 推流

2.6 输入多样化

2.7 集成

3. 第三方功能

4. 技术专栏

5. 已知问题

8. FAQ

金山云计算

Clone this wiki locally