-
Notifications
You must be signed in to change notification settings - Fork 271
mixer
pengbin edited this page Apr 1, 2017
·
4 revisions
混音就是将不同来源的声音叠加成一路, 能够给观众侧更好的音效体验.
比如主播戴着耳机听音乐直播时, 使用mixer将背景音乐和主播声音混合后,观众才能同时听到音乐和主播的声音.
目前支持的混音音源包括:
我们的优势是可定制化高,开发者可以自己选择各种模式:
- (主播声音+背景音)
- (主播声音+画中画背景音) *(主播声音+背景音+画中画背景音)
- 等等。
- kit类提供
@property (nonatomic, readonly) KSYAudioMixer * audioMixer;
- 画中画背景声音轨
@property (nonatomic, readonly) int pipTrack;
- 主播声音轨
@property (nonatomic, readonly) int micTrack;
- 背景音轨
@property (nonatomic, readonly) int bgmTrack;
默认为 主播声音+背景音
- 只需要关闭掉背景音
[_kit.audioMixer setTrack:_kit.bgmTrack enable: NO];
- 只需要开启画中画背景音
[_kit.audioMixer setTrack:_kit.pipTrack enable:YES];
- 设置背景音音量
[_kit.audioMixer setMixVolume:_bgmVolS.value of:_kit.bgmTrack];
- 设置主播声音音量
[_kit.audioMixer setMixVolume:_micVolS.value of:_kit.micTrack];
- 设置画中画背景音量
[_kit.audioMixer setMixVolume:_micVolS.value of:_kit.pipTrack];