RCRTCAudioEffectManager Class Reference
| Inherits from | NSObject |
|---|---|
| Declared in | RCRTCAudioEffectManager.h |
delegate
delegate
@property (nonatomic, weak) id<RCRTCSoundEffectProtocol> delegateDiscussion
delegate
Declared In
RCRTCAudioEffectManager.h
– enableInEarMonitoring:
开启或关闭耳返
- (void)enableInEarMonitoring:(BOOL)enabledParameters
enabled |
YES 开启,NO 关闭,默认为 NO |
|---|
Discussion
开启或关闭耳返
Declared In
RCRTCAudioEffectManager.h
– setInEarMonitoringVolume:
设置耳返音量
- (void)setInEarMonitoringVolume:(NSUInteger)volumeParameters
volume |
[0,100] |
|---|
Discussion
设置耳返音量
Declared In
RCRTCAudioEffectManager.h
– playEffect:filePath:loopCount:publish:
播放指定音效文件,filePath 必须可用,需要指定唯一的 ID,如果调用preloadEffect接口设置过 ID,此 ID 要与其相同
如果前后传入相同的 ID,但是 filePath 不同,会覆盖,播放最新的 filePath 音效
- (RCRTCCode)playEffect:(NSInteger)soundId filePath:(NSString *_Nullable)filePath loopCount:(int)loopCount publish:(BOOL)publishParameters
soundId |
音效的唯一 ID |
|---|---|
filePath |
音效的路径 |
loopCount |
音效的循环次数 |
publish |
是否将音效推送到远端,设置为 YES,其他端可听到此音效声音,如果设置为 NO,只有本端可以听到 |
Discussion
播放指定音效文件,filePath 必须可用,需要指定唯一的 ID,如果调用preloadEffect接口设置过 ID,此 ID 要与其相同
如果前后传入相同的 ID,但是 filePath 不同,会覆盖,播放最新的 filePath 音效
Declared In
RCRTCAudioEffectManager.h
– stopEffect:
停止指定的音效
- (RCRTCCode)stopEffect:(NSInteger)soundIdParameters
soundId |
音效唯一 ID |
|---|
Discussion
停止指定的音效
Declared In
RCRTCAudioEffectManager.h
– stopAllEffects
停止所有的音效
- (RCRTCCode)stopAllEffectsDiscussion
停止所有的音效
Declared In
RCRTCAudioEffectManager.h
– pauseEffect:
暂停指定的音效文件
- (RCRTCCode)pauseEffect:(NSInteger)soundIdParameters
soundId |
指定的音效 ID |
|---|
Discussion
暂停指定的音效文件
Declared In
RCRTCAudioEffectManager.h
– pauseAllEffects
暂停所有的音效
- (RCRTCCode)pauseAllEffectsDiscussion
暂停所有的音效
Declared In
RCRTCAudioEffectManager.h
– resumeEffect:
恢复播放指定的音效
- (RCRTCCode)resumeEffect:(NSInteger)soundIdParameters
soundId |
指定的音效 ID |
|---|
Discussion
恢复播放指定的音效
Declared In
RCRTCAudioEffectManager.h
– resumeAllEffects
恢复播放所有的音效
- (RCRTCCode)resumeAllEffectsDiscussion
恢复播放所有的音效
Declared In
RCRTCAudioEffectManager.h
– preloadEffect:filePath:
预加载指定的音效文件,filePath 必须可用
- (RCRTCCode)preloadEffect:(NSInteger)soundId filePath:(NSString *_Nullable)filePathParameters
soundId |
指定的音效 ID |
|---|---|
filePath |
音效路径 |
Discussion
预加载指定的音效文件,filePath 必须可用
Declared In
RCRTCAudioEffectManager.h
– unloadEffect:
取消加载的音效文件
- (RCRTCCode)unloadEffect:(NSInteger)soundIdParameters
soundId |
指定的音效 ID |
|---|
Discussion
取消加载的音效文件
Declared In
RCRTCAudioEffectManager.h
– setEffectsVolume:
设置全局的音效的音量
- (RCRTCCode)setEffectsVolume:(NSUInteger)volumeParameters
volume |
音量 [0,100],默认为 100. |
|---|
Discussion
设置全局的音效的音量
Declared In
RCRTCAudioEffectManager.h
– setVolumeOfEffect:withVolume:
设置指定音效的音效音量
- (RCRTCCode)setVolumeOfEffect:(NSInteger)soundId withVolume:(NSUInteger)volumeParameters
soundId |
指定的音效 ID |
|---|---|
volume |
音量 [0,100],默认为 100 |
Discussion
设置指定音效的音效音量
Declared In
RCRTCAudioEffectManager.h
– getVolumeOfEffectId:
获取指定音效的音量
- (NSUInteger)getVolumeOfEffectId:(NSInteger)soundIdDiscussion
获取指定音效的音量
Declared In
RCRTCAudioEffectManager.h
– getEffectsVolume
获取全局音效的音量
- (NSUInteger)getEffectsVolumeDiscussion
获取全局音效的音量
Declared In
RCRTCAudioEffectManager.h