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