RTC SDK为您提供了伴奏文件和音效文件设置接口。通过阅读本文,您可以了解伴奏文件和音效文件的设置方法。
伴奏文件
-
startAudioAccompanyWithFile(仅iOS可用):开始播放伴奏。
参数说明- (int)startAudioAccompanyWithFile:(NSString *)filePath onlyLocalPlay:(BOOL)onlyLocalPlay replaceMic:(BOOL)replaceMic loopCycles:(NSInteger)loopCycles;
名称 类型 描述 filePath NSString * 文件路径。 onlyLocalPlay BOOL 是否只本地播放。取值:YES|NO。 replaceMic BOOL 是否替换MIC(麦克风)。取值:YES|NO。 loopCycles NSInteger 循环次数。可以设置为-1或者正整数。 返回说明
0表示成功,其他返回错误码。
注意 支持本地资源和网络资源播放。 -
pauseAudioAccompany(仅iOS可用):暂停播放伴奏。
- (int)pauseAudioAccompany;
返回说明
0表示成功,其他返回错误码。
-
resumeAudioAccompany(仅iOS可用):恢复播放伴奏。
- (int)resumeAudioAccompany;
返回说明
0表示成功,其他返回错误码。
-
stopAudioAccompany(仅iOS可用):停止伴奏。
- (int)stopAudioAccompany;
返回说明
0表示成功,其他返回错误码。
-
setAudioAccompanyVolume:设置伴奏音量。
参数说明- (int)setAudioAccompanyVolume:(NSInteger)volume;
名称 类型 描述 volume NSInteger 混音音量。取值范围:0~100。默认取值50。 返回说明
0表示成功,其他返回错误码。
注意 设置音量需要在调用startAudioAccompanyWithFile后才能生效。 -
setAudioAccompanyPublishVolume(仅iOS可用):设置伴奏之后推流出去的音量。
参数说明- (int)setAudioAccompanyPublishVolume:(NSInteger)volume;
名称 类型 描述 volume NSInteger 混音音量。取值范围:0~100。默认取值50。 返回说明
0表示成功,其他返回错误码。
注意 设置音量需要在调用startAudioAccompanyWithFile后才能生效。 -
getAudioAccompanyPublishVolume(仅iOS可用):获取伴奏推流音量。
- (int)getAudioAccompanyPublishVolume;
返回说明
0表示成功,其他返回错误码。
-
setAudioAccompanyPlayoutVolume(仅iOS可用):设置伴奏本地音量。
参数说明- (int)setAudioAccompanyPlayoutVolume:(NSInteger)volume;
名称 类型 描述 volume NSInteger 混音音量。取值范围:0~100。默认取值50。 返回说明
0表示成功,其他返回错误码。
注意 设置音量需要在调用startAudioAccompanyWithFile后才能生效。 -
getAudioAccompanyPlayoutVolume(仅iOS可用):获取伴奏本地音量。
- (int)getAudioAccompanyPlayoutVolume;
返回说明
0表示成功,其他返回错误码。
音效文件
-
preloadAudioEffectWithSoundId(仅iOS可用):预加载音效。
参数说明- (int)preloadAudioEffectWithSoundId:(NSInteger)soundId filePath:(NSString *)filePath;
名称 类型 描述 soundId NSInteger 用户给该音效文件分配的ID。 filePath NSString * 音效文件路径。 返回说明
0表示成功,其他返回错误码。
-
unloadAudioEffectWithSoundId(仅iOS可用):清除预加载音效。
参数说明- (int)unloadAudioEffectWithSoundId:(NSInteger)soundId;
名称 类型 描述 soundId NSInteger 用户给该音效文件分配的ID。 返回说明
0表示成功,其他返回错误码。
-
playAudioEffectWithSoundId(仅iOS可用):开始播放音效。
参数说明- (int)playAudioEffectWithSoundId:(NSInteger)soundId filePath:(NSString *)filePath cycles:(NSInteger)cycles publish:(BOOL)publish;
名称 类型 描述 soundId NSInteger 用户给该音效文件分配的ID。 filePath NSString * 音效文件路径。 cycles NSInteger 循环次数。可以设置-1或者正整数。 publish BOOL 是否发布。取值:YES|NO。 返回说明
0表示成功,其他返回错误码。
-
pauseAudioEffectWithSoundId(仅iOS可用):暂停播放音效。
参数说明- (int)pauseAudioEffectWithSoundId:(NSInteger)soundId;
名称 类型 描述 soundId NSInteger 用户给该音效文件分配的ID。 返回说明
0表示成功,其他返回错误码。
-
resumeAudioEffectWithSoundId(仅iOS可用):恢复播放音效。
参数说明- (int)resumeAudioEffectWithSoundId:(NSInteger)soundId;
名称 类型 描述 soundId NSInteger 用户给该音效文件分配的ID。 返回说明
0表示成功,其他返回错误码。
-
stopAudioEffectWithSoundId(仅iOS可用):停止播放音效。
参数说明- (int)stopAudioEffectWithSoundId:(NSInteger)soundId;
名称 类型 描述 soundId NSInteger 用户给该音效文件分配的ID。 返回说明
0表示成功,其他返回错误码。
-
setAudioEffectPublishVolumeWithSoundId(仅iOS可用):设置音效推流音量。
参数说明- (int)setAudioEffectPublishVolumeWithSoundId:(NSInteger)soundId volume:(NSInteger)volume;
名称 类型 描述 soundId NSInteger 用户给该音效文件分配的ID。 volume NSInteger 混音音量。取值范围:0~100。默认取值50。 返回说明
0表示成功,其他返回错误码。
-
getAudioEffectPublishVolumeWithSoundId(仅iOS可用):获取音效推流音量。
参数说明- (int)getAudioEffectPublishVolumeWithSoundId:(NSInteger)soundId;
名称 类型 描述 soundId NSInteger 用户给该音效文件分配的ID。 返回说明
返回0~100为成功,否则返回错误码。
-
setAudioEffectPlayoutVolumeWithSoundId(仅iOS可用):设置音效本地音量。
参数说明- (int)setAudioEffectPlayoutVolumeWithSoundId:(NSInteger)soundId volume:(NSInteger)volume;
名称 类型 描述 soundId NSInteger 用户给该音效文件分配的ID。 volume NSInteger 混音音量。取值范围:0~100。默认取值50。 返回说明
0表示成功,其他返回错误码。
-
getAudioEffectPlayoutVolumeWithSoundId(仅iOS可用):获取音效本地音量。
参数说明- (int)getAudioEffectPlayoutVolumeWithSoundId:(NSInteger)soundId;
名称 类型 描述 soundId NSInteger 用户给该音效文件分配的ID。 返回说明
0表示成功,其他返回错误码。