音效处理
融云音频 SDK 提供了专门的接口,方便播放混音音效片段。
音效操作
创建音效
加载音效资源。
-
接口说明
所属类:
RCRTCEngine
方法:
CreateAudioEffect()
调用示例
Engine.CreateAudioEffect(audioEffectLocalPath, effectId);
-
参数说明
参数 类型 说明 audioEffectLocalPath String 音效文件本地路径如
Android:file:///android_asset/music.mp3
iOS:file:////var/mobile/Containers/Data/Application/.../music.mp3
effectId int 音效 ID 索引
释放音效
释放音效资源。当音频特效不再需要使用时,为了资源占用,可考虑释放音效资源,以达到优化运行性能的要求。
-
接口说明
所属类:
RCRTCEngine
方法:
ReleaseAudioEffect()
调用示例
Engine.ReleaseAudioEffect(effectId);
-
参数说明
参数 类型 说明 effectId int 音效 ID 索引
播放音效
-
接口说明
所属类:
RCRTCEngine
方法:
PlayAudioEffect()
调用示例
Engine.PlayAudioEffect(effectId);
-
参数说明
参数 类型 说明 effectId int 音效 ID 索引
暂停音效
-
接口说明
所属类:
RCRTCEngine
方法:
PauseAudioEffect()
调用示例
Engine.PauseAudioEffect(effectId);
-
参数说明
参数 类型 说明 effectId int 音效 ID 索引
暂停所有音效
-
接口说明
所属类:
RCRTCEngine
方法:
PauseAllAudioEffects()
调用示例
Engine.PauseAllAudioEffects();
恢复播放音效
-
接口说明
所属类:
RCRTCEngine
方法:
ResumeAudioEffect()
调用示例
Engine.ResumeAudioEffect(effectId);
-
参数说明
参数 类型 说明 effectId int 音效 ID 索引
恢复播放所有音效
-
接口说明
所属类:
RCRTCEngine
方法:
ResumeAllAudioEffects()
调用示例
Engine.ResumeAllAudioEffects();
停止播放音效
-
接口说明
所属类:
RCRTCEngine
方法:
StopAudioEffect()
调用示例
Engine.StopAudioEffect(effectId);
-
参数说明
参数 类型 说明 effectId int 音效 ID 索引
停止播放所有音效
-
接口说明
所属类:
RCRTCEngine
方法:
StopAllAudioEffects()
调用示例
Engine.StopAllAudioEffects();