RongRTCAudioMixerEngine Class Reference

Inherits from NSObject
Declared in RongRTCAudioMixerEngine.h

Overview

混音引擎

+ sharedEngine

获取混音引擎单例

+ (RongRTCAudioMixerEngine *)sharedEngine

Return Value

混音引擎单例

Discussion

获取混音引擎单例

Declared In

RongRTCAudioMixerEngine.h

  status

当前混音状态

@property (nonatomic, assign, readonly) RTCMixEngineStatus status

Discussion

当前混音状态

Declared In

RongRTCAudioMixerEngine.h

  action

当前音频操作类型

@property (nonatomic, assign, readonly) RTCAudioAction action

Discussion

当前音频操作类型

Declared In

RongRTCAudioMixerEngine.h

  renderFormat

当前音视频所使用的格式

@property (nonatomic, strong, readonly) AVAudioFormat *renderFormat

Discussion

当前音视频所使用的格式

Declared In

RongRTCAudioMixerEngine.h

  volume

设置混音声音的音量(数值 0 到 1,默认为 0.5)

@property (nonatomic, assign) double volume

Discussion

设置混音声音的音量(数值 0 到 1,默认为 0.5)

Declared In

RongRTCAudioMixerEngine.h

– mix:action:loop:

混音功能(目前只支持混合本地音频数据),开始新混音之前需要先调用 stop,结束混音

- (BOOL)mix:(NSString *)audioSource action:(RTCAudioAction)action loop:(BOOL)loop

Parameters

audioSource

要混合的音频数据

action

混音音频的类型

loop

视频循环混合音频数据,YES 时 音频数据播放结束时会循环播放,大文件不建议使用 loop 的模式进行播放

Return Value

成功与否

Discussion

混音功能(目前只支持混合本地音频数据),开始新混音之前需要先调用 stop,结束混音

Declared In

RongRTCAudioMixerEngine.h

– start

开始混音

- (BOOL)start

Return Value

开始混音是否成功

Discussion

开始混音

Declared In

RongRTCAudioMixerEngine.h

– pause

暂停混音

- (BOOL)pause

Return Value

暂停是否成功

Discussion

暂停混音

Declared In

RongRTCAudioMixerEngine.h

– stop

结束混音

- (BOOL)stop

Return Value

结束混音是否成功

Discussion

结束混音

Declared In

RongRTCAudioMixerEngine.h