函数列表 | 描述 |
背景音乐预加载进度 | |
背景音乐预加载出错 |
函数列表 | 描述 |
背景音乐开始播放 | |
背景音乐的播放进度 | |
背景音乐已经播放完毕 |
函数列表 | 描述 |
开启耳返 | |
设置耳返音量 | |
设置人声的混响效果 | |
设置人声的变声特效 | |
设置语音音量 | |
设置语音音调 | |
设置背景音乐的事件回调接口 | |
开始播放背景音乐 | |
停止播放背景音乐 | |
暂停播放背景音乐 | |
恢复播放背景音乐 | |
设置所有背景音乐的本地音量和远端音量的大小 | |
设置某一首背景音乐的远端音量的大小 | |
设置某一首背景音乐的本地音量的大小 | |
调整背景音乐的音调高低 | |
调整背景音乐的变速效果 | |
获取背景音乐的播放进度(单位:毫秒) | |
获取背景音乐的总时长(单位:毫秒) | |
设置背景音乐的播放进度(单位:毫秒) | |
调整搓碟的变速效果 | |
设置预加载事件回调 | |
预加载背景音乐 | |
获取背景音乐的音轨数量 | |
指定背景音乐的播放音轨 |
函数列表 | 描述 |
背景音乐的播放控制信息 |
枚举类型 | 描述 |
混响特效 | |
变声特效 |
void onLoadProgress | (int id |
| int progress) |
void onLoadError | (int id |
| int errorCode) |
参数 | 描述 |
errorCode | -4001:打开文件失败,如音频数据无效,FFMPEG 协议未找到等;-4002:解码失败,如音频文件损坏,网络音频文件服务器无法访问等;-4003:预加载数量超上限,请先调用 stopPlayMusic 释放无用的预加载;-4005:非法路径导致打开文件失败,请检查您传入的路径参数是否指向一个合法的音乐文件;-4006:非法URL导致打开文件失败,请用浏览器检查您传入的 URL 地址是否可以下载到期望的音乐文件;-4007:无音频流导致打开文件失败,请确认您传入的文件是否是合法的音频文件,以及文件是否被损坏;-4008:格式不支持导致打开文件失败,请确认您传入的文件格式是否是支持的文件格式,移动端支持【mp3,aac,m4a,wav,ogg,mp4,mkv】,桌面端支持 【mp3,aac,m4a,wav,mp4,mkv】。 |
void onStart | (int id |
| int errCode) |
参数 | 描述 |
errCode | 错误码。0: 开始播放成功;-4001:打开文件失败,如音频数据无效,FFMPEG 协议未找到等;-4005:非法路径导致打开文件失败,请检查您传入的路径参数是否指向一个合法的音乐文件;-4006:非法URL导致打开文件失败,请用浏览器检查您传入的 URL 地址是否可以下载到期望的音乐文件;-4007:无音频流导致打开文件失败,请确认您传入的文件是否是合法的音频文件,以及文件是否被损坏;-4008:格式不支持导致打开文件失败,请确认您传入的文件格式是否是支持的文件格式,移动端支持【mp3,aac,m4a,wav,ogg,mp4,mkv】,桌面端支持 【mp3,aac,m4a,wav,mp4,mkv】。 |
id | 音乐 ID。 |
void onPlayProgress | (int id |
| long curPtsMS |
| long durationMS) |
void onComplete | (int id |
| int errCode) |
参数 | 描述 |
errCode | 错误码。0: 播放结束;-4002: 解码失败,如音频文件损坏,网络音频文件服务器无法访问等。 |
id | 音乐 ID。 |
void enableVoiceEarMonitor | (bool enable) |
参数 | 描述 |
enable | true:开启;false:关闭。 |
void setVoiceEarMonitorVolume | (int volume) |
参数 | 描述 |
volume | 音量大小,取值范围为 0 - 100,默认值:100。 |
void setVoiceReverbType |
void setVoiceChangerType |
void setVoiceCaptureVolume | (int volume) |
参数 | 描述 |
volume | 音量大小,取值范围为0 - 100,默认值:100。 |
void setVoicePitch | (double pitch) |
参数 | 描述 |
pitch | 音调,取值范围为-1.0f~1.0f,默认值:0.0f。 |
void setMusicObserver | (int musicId |
|
参数 | 描述 |
musicId | 音乐 ID。 |
observer | 具体参考 ITXMusicPlayObserver 中定义接口。 |
void startPlayMusic |
参数 | 描述 |
musicParam | 音乐参数。 |
void stopPlayMusic | (int id) |
参数 | 描述 |
id | 音乐 ID。 |
void pausePlayMusic | (int id) |
参数 | 描述 |
id | 音乐 ID。 |
void resumePlayMusic | (int id) |
参数 | 描述 |
id | 音乐 ID。 |
void setAllMusicVolume | (int volume) |
参数 | 描述 |
volume | 音量大小,取值范围为0 - 100,默认值:60。 |
void setMusicPublishVolume | (int id |
| int volume) |
参数 | 描述 |
id | 音乐 ID。 |
volume | 音量大小,取值范围为0 - 100;默认值:60。 |
void setMusicPlayoutVolume | (int id |
| int volume) |
参数 | 描述 |
id | 音乐 ID。 |
volume | 音量大小,取值范围为0 - 100,默认值:60。 |
void setMusicPitch | (int id |
| float pitch) |
参数 | 描述 |
id | 音乐 ID。 |
pitch | 音调,默认值是0.0f,范围是:[-1 ~ 1] 之间的浮点数。 |
void setMusicSpeedRate | (int id |
| float speedRate) |
参数 | 描述 |
id | 音乐 ID。 |
speedRate | 速度,默认值是1.0f,范围是:[0.5 ~ 2] 之间的浮点数。 |
long getMusicCurrentPosInMS | (int id) |
参数 | 描述 |
id | 音乐 ID。 |
long getMusicDurationInMS | (char* path) |
参数 | 描述 |
path | 音乐文件路径。 |
void seekMusicToPosInTime | (int id |
| int pts) |
参数 | 描述 |
id | 音乐 ID。 |
pts | 单位: 毫秒。 |
void setMusicScratchSpeedRate | (int id |
| float scratchSpeedRate) |
参数 | 描述 |
id | 音乐 ID。 |
scratchSpeedRate | 搓碟速度,默认值是1.0f,范围是:[-12.0 ~ 12.0] 之间的浮点数, 速度值正/负表示方向正/反,绝对值大小表示速度快慢。 |
void setPreloadObserver |
参数 | 描述 |
observer | 具体参考 ITXMusicPreloadObserver 中定义接口。 |
void preloadMusic |
参数 | 描述 |
preloadParam | 预加载音乐参数。 |
long getMusicTrackCount | (int id) |
参数 | 描述 |
id | 音乐 ID。 |
void setMusicTrack | (int id |
| int trackIndex) |
参数 | 描述 |
id | 音乐 ID。 |
index | 默认播放第一个音轨。取值范围[0, 音轨总数)。 |
枚举 | 取值 | 描述 |
TXLiveVoiceReverbType_0 | 0 | 关闭特效 |
TXLiveVoiceReverbType_1 | 1 | KTV |
TXLiveVoiceReverbType_2 | 2 | 小房间 |
TXLiveVoiceReverbType_3 | 3 | 大会堂 |
TXLiveVoiceReverbType_4 | 4 | 低沉 |
TXLiveVoiceReverbType_5 | 5 | 洪亮 |
TXLiveVoiceReverbType_6 | 6 | 金属声 |
TXLiveVoiceReverbType_7 | 7 | 磁性 |
TXLiveVoiceReverbType_8 | 8 | 空灵 |
TXLiveVoiceReverbType_9 | 9 | 录音棚 |
TXLiveVoiceReverbType_10 | 10 | 悠扬 |
TXLiveVoiceReverbType_11 | 11 | 录音棚2 |
枚举 | 取值 | 描述 |
TXVoiceChangerType_0 | 0 | 关闭 |
TXVoiceChangerType_1 | 1 | 熊孩子 |
TXVoiceChangerType_2 | 2 | 萝莉 |
TXVoiceChangerType_3 | 3 | 大叔 |
TXVoiceChangerType_4 | 4 | 重金属 |
TXVoiceChangerType_5 | 5 | 感冒 |
TXVoiceChangerType_6 | 6 | 外语腔 |
TXVoiceChangerType_7 | 7 | 困兽 |
TXVoiceChangerType_8 | 8 | 肥宅 |
TXVoiceChangerType_9 | 9 | 强电流 |
TXVoiceChangerType_10 | 10 | 重机械 |
TXVoiceChangerType_11 | 11 | 空灵 |
枚举类型 | 描述 |
endTimeMS | 【字段含义】音乐结束播放时间点,单位毫秒,0表示播放至文件结尾。 |
id | 【字段含义】音乐 ID。 【特殊说明】SDK 允许播放多路音乐,因此需要使用 ID 进行标记,用于控制音乐的开始、停止、音量等。 |
isShortFile | 【字段含义】播放的是否为短音乐文件。 【推荐取值】true:需要重复播放的短音乐文件;false:正常的音乐文件。默认值:false。 |
loopCount | 【字段含义】音乐循环播放的次数。 【推荐取值】取值范围为0 - 任意正整数,默认值:0。0 表示播放音乐一次;1 表示播放音乐两次;以此类推。 |
path | 【字段含义】音效文件的完整路径或 URL 地址。支持的音频格式包括 MP3、AAC、M4A、WAV。 |
publish | 【字段含义】是否将音乐传到远端。 【推荐取值】true:音乐在本地播放的同时,远端用户也能听到该音乐;false:主播只能在本地听到该音乐,远端观众听不到。默认值:false。 |
startTimeMS | 【字段含义】音乐开始播放时间点,单位:毫秒。 |
本页内容是否解决了您的问题?