函数列表 | 描述 |
开启耳返。 | |
设置耳返音量。 | |
设置人声的混响效果。 | |
设置人声的变声特效。 | |
设置语音音量。 | |
设置语音音调。 | |
开始播放背景音乐。 | |
停止播放背景音乐。 | |
暂停播放背景音乐。 | |
恢复播放背景音乐。 | |
设置所有背景音乐的本地音量和远端音量的大小。 | |
设置某一首背景音乐的远端音量的大小。 | |
设置某一首背景音乐的本地音量的大小。 | |
调整背景音乐的音调高低。 | |
调整背景音乐的变速效果。 | |
获取背景音乐的播放进度(单位:毫秒)。 | |
获取背景音乐的总时长(单位:毫秒)。 | |
设置背景音乐的播放进度(单位:毫秒)。 | |
调整搓碟的变速效果。 | |
预加载背景音乐。 | |
获取背景音乐的音轨数量。 | |
指定背景音乐的播放音轨。 |
函数列表 | 描述 |
背景音乐的播放控制信息 |
枚举类型 | 描述 |
混响特效 | |
变声特效 |
- (void)enableVoiceEarMonitor: | (BOOL)enable |
参数 | 描述 |
enable | YES:开启;NO:关闭。 |
- (void)setVoiceEarMonitorVolume: | (NSInteger)volume |
参数 | 描述 |
volume | 音量大小,取值范围为 [0, 150],默认值:100。 |
- (void)setVoiceReverbType: |
- (void)setVoiceChangerType: |
- (void)setVoiceVolume: | (NSInteger)volume |
参数 | 描述 |
volume | 音量大小,取值范围为 [0 - 150],默认值:100。 |
-(void)setVoicePitch: | (double)pitch |
参数 | 描述 |
pitch | 音调,取值范围[-1.0f, 1.0f],默认值:0.0f。 |
- (void)startPlayMusic: | |
onStart: | (TXAudioMusicStartBlock _Nullable)startBlock |
onProgress: | (TXAudioMusicProgressBlock _Nullable)progressBlock |
onComplete: | (TXAudioMusicCompleteBlock _Nullable)completeBlock |
参数 | 描述 |
completeBlock | 播放结束回调。 |
musicParam | 音乐参数。 |
progressBlock | 播放进度回调。 |
startBlock | 播放开始回调。 |
- (void)stopPlayMusic: | (int32_t)id |
参数 | 描述 |
id | 音乐 ID。 |
- (void)pausePlayMusic: | (int32_t)id |
参数 | 描述 |
id | 音乐 ID。 |
- (void)resumePlayMusic: | (int32_t)id |
参数 | 描述 |
id | 音乐 ID。 |
- (void)setAllMusicVolume: | (NSInteger)volume |
参数 | 描述 |
volume | 音量大小,取值范围为 [0, 150],默认值:60。 |
- (void)setMusicPublishVolume: | (int32_t)id |
volume: | (NSInteger)volume |
参数 | 描述 |
id | 音乐 ID。 |
volume | 音量大小,取值范围为 [0, 150];默认值:60。 |
- (void)setMusicPlayoutVolume: | (int32_t)id |
volume: | (NSInteger)volume |
参数 | 描述 |
id | 音乐 ID。 |
volume | 音量大小,取值范围为 [0, 150],默认值:60。 |
- (void)setMusicPitch: | (int32_t)id |
pitch: | (double)pitch |
参数 | 描述 |
id | 音乐 ID。 |
pitch | 音调,取值范围为 [-1.0f, 1.0f] 之间的浮点数,默认值:0.0f。 |
- (void)setMusicSpeedRate: | (int32_t)id |
speedRate: | (double)speedRate |
参数 | 描述 |
id | 音乐 ID。 |
speedRate | 速度,取值范围为 [0.5f, 2.0f] 之间的浮点数,默认值:1.0f。 |
- (NSInteger)getMusicCurrentPosInMS: | (int32_t)id |
参数 | 描述 |
id | 音乐 ID。 |
- (NSInteger)getMusicDurationInMS: | (NSString *)path |
参数 | 描述 |
path | 音乐文件路径。 |
- (void)seekMusicToPosInMS: | (int32_t)id |
pts: | (NSInteger)pts |
参数 | 描述 |
id | 音乐 ID。 |
pts | 单位: 毫秒。 |
- (void)setMusicScratchSpeedRate: | (int32_t)id |
speedRate: | (double)scratchSpeedRate |
参数 | 描述 |
id | 音乐 ID。 |
scratchSpeedRate | 搓碟速度,取值范围为 [-12.0, 12.0] 之间的浮点数,默认值是 1.0f,速度值正/负表示方向正/反,绝对值大小表示速度快慢。 |
- (void)preloadMusic: | |
onProgress: | (TXMusicPreloadProgressBlock _Nullable)progressBlock |
onError: | (TXMusicPreloadErrorBlock _Nullable)errorBlock |
参数 | 描述 |
preloadParam | 预加载音乐参数。 |
- (NSInteger)getMusicTrackCount: | (int32_t)id |
参数 | 描述 |
id | 音乐 ID。 |
- (void)setMusicTrack: | (int32_t)id |
track: | (NSInteger)track |
参数 | 描述 |
id | 音乐 ID。 |
index | 默认播放第一个音轨。取值范围[0, 音轨总数)。 |
枚举 | 取值 | 描述 |
TXVoiceReverbType_0 | 0 | 关闭特效 |
TXVoiceReverbType_1 | 1 | KTV |
TXVoiceReverbType_2 | 2 | 小房间 |
TXVoiceReverbType_3 | 3 | 大会堂 |
TXVoiceReverbType_4 | 4 | 低沉 |
TXVoiceReverbType_5 | 5 | 洪亮 |
TXVoiceReverbType_6 | 6 | 金属声 |
TXVoiceReverbType_7 | 7 | 磁性 |
TXVoiceReverbType_8 | 8 | 空灵 |
TXVoiceReverbType_9 | 9 | 录音棚 |
TXVoiceReverbType_10 | 10 | 悠扬 |
TXVoiceReverbType_11 | 11 | 录音棚2 |
枚举 | 取值 | 描述 |
TXVoiceChangeType_0 | 0 | 关闭 |
TXVoiceChangeType_1 | 1 | 熊孩子 |
TXVoiceChangeType_2 | 2 | 萝莉 |
TXVoiceChangeType_3 | 3 | 大叔 |
TXVoiceChangeType_4 | 4 | 重金属 |
TXVoiceChangeType_5 | 5 | 感冒 |
TXVoiceChangeType_6 | 6 | 外语腔 |
TXVoiceChangeType_7 | 7 | 困兽 |
TXVoiceChangeType_8 | 8 | 肥宅 |
TXVoiceChangeType_9 | 9 | 强电流 |
TXVoiceChangeType_10 | 10 | 重机械 |
TXVoiceChangeType_11 | 11 | 空灵 |
TXVoiceChangeType_12 | 12 | 猪八戒 |
TXVoiceChangeType_13 | 13 | 绿巨人 |
枚举类型 | 描述 |
ID | 【字段含义】音乐 ID。 【特殊说明】SDK 允许播放多路音乐,因此需要使用 ID 进行标记,用于控制音乐的开始、停止、音量等。 |
endTimeMS | 【字段含义】音乐结束播放时间点,单位毫秒,0表示播放至文件结尾。 |
isShortFile | 【字段含义】播放的是否为短音乐文件。 【推荐取值】YES:需要重复播放的短音乐文件;NO:正常的音乐文件。默认值:NO。 |
loopCount | 【字段含义】音乐循环播放的次数。 【推荐取值】取值范围为 [0, 任意正整数],默认值:0。0 表示播放音乐一次;1 表示播放音乐两次;以此类推。 |
path | 【字段含义】音效文件的完整路径或 URL 地址。支持的音频格式包括 MP3、AAC、M4A、WAV。 |
publish | 【字段含义】是否将音乐传到远端。 【推荐取值】YES:音乐在本地播放的同时,远端用户也能听到该音乐;NO:主播只能在本地听到该音乐,远端观众听不到。默认值:NO。 |
startTimeMS | 【字段含义】音乐开始播放时间点,单位:毫秒。 |
文档反馈