通过阅读本文,您可以了解到Windows SDK的DingRtcEngineAudioMixingManager接口详情。
接口说明
目录
伴奏混音相关功能接口
API |
描述 |
支持的最低版本 |
创建伴奏混音实例。 |
3.4 |
|
销毁伴奏混音实例。 |
3.4 |
|
开始伴奏混音。 |
3.4 |
|
停止伴奏混音。 |
3.4 |
|
暂停伴奏混音。 |
3.4 |
|
暂停后恢复伴奏混音。 |
3.4 |
|
获取伴奏时长。 |
3.4 |
|
获取当前伴奏播放时长。 |
3.4 |
|
设置伴奏播放位置。 |
3.4 |
|
设置伴奏音量。 |
3.4 |
|
获取伴奏音量。 |
3.4 |
|
设置伴奏推流音量。 |
3.4 |
|
获取伴奏推流音量。 |
3.4 |
|
设置伴奏播放音量。 |
3.4 |
|
获取伴奏播放音量。 |
3.4 |
接口详情
-
CreateAudioMixing:创建伴奏混音实例。
int CreateAudioMixing (int id, const String &filePath)=0
参数
类型
描述
id
int
伴奏文件id,用户分配。
filePath
const ding::rtc::String &
伴奏文件路径。
返回说明
0:成功;非0:失败。
-
DestroyAudioMixing:销毁伴奏混音实例。
int DestroyAudioMixing (int id)=0
参数
类型
描述
id
int
伴奏文件id。
返回说明
0:成功;非0:失败。
-
StartAudioMixing:开始伴奏混音。
int StartAudioMixing (int id, RtcEngineAudioMixingConfig &config)=0
参数
类型
描述
id
int
伴奏文件id。
config
RtcEngineAudioMixingConfig &
伴奏文件配置,参考RtcEngineAudioMixingConfig。
返回说明
0:成功;非0:失败。
重要可通过OnAudioMixingStateChanged监听播放状态。
-
StopAudioMixing:停止伴奏混音。
int StopAudioMixing (int id)=0
参数
类型
描述
id
int
伴奏文件id。
返回说明
0:成功;非0:失败。
-
PauseAudioMixing:暂停伴奏混音。
int PauseAudioMixing (int id)=0
参数
类型
描述
id
int
伴奏文件id。
返回说明
0:成功;非0:失败。
-
ResumeAudioMixing:暂停后恢复伴奏混音。
int ResumeAudioMixing (int id)=0
参数
类型
描述
id
int
伴奏文件id。
返回说明
0:成功;非0:失败。
-
GetAudioMixingDuration:获取伴奏时长。
long GetAudioMixingDuration (int id)=0
参数
类型
描述
id
int
伴奏文件id。
返回说明
伴奏时长,单位ms。返回值为-1时,说明获取时长失败。
-
GetAudioMixingCurrentPosition:获取当前伴奏播放时长。
long GetAudioMixingCurrentPosition (int id)=0
参数
类型
描述
id
int
伴奏文件id。
返回说明
当前伴奏播放时长,单位ms。返回值为-1时,说明获取时长失败。
-
SetAudioMixingPosition:设置伴奏播放位置。
int SetAudioMixingPosition (int id, long position)=0
参数
类型
描述
id
int
伴奏文件id。
position
long
设置伴奏播放位置,单位ms。
返回说明
0:成功;非0:失败。
-
SetAudioMixingVolume:设置伴奏音量。
int SetAudioMixingVolume (int id, int volume)=0
参数
类型
描述
id
int
伴奏文件id。
volume
int
伴奏音量,取值[0,100]。
返回说明
0:成功;非0:失败。
-
GetAudioMixingVolume:获取伴奏音量。
int GetAudioMixingVolume (int id)=0
参数
类型
描述
id
int
伴奏文件id。
返回说明
伴奏音量,<0代表获取失败。
-
SetAudioMixingPublishVolume:设置伴奏推流音量。
int SetAudioMixingPublishVolume (int id, int volume)=0
参数
类型
描述
id
int
伴奏文件id。
volume
int
伴奏推流音量,取值[0,100]。
返回说明
0:成功;非0:失败。
-
GetAudioMixingPublishVolume:获取伴奏推流音量。
int GetAudioMixingPublishVolume (int id)=0
参数
类型
描述
id
int
伴奏文件id。
返回说明
伴奏推流音量,<0代表获取失败。
-
SetAudioMixingPlayoutVolume:设置伴奏播放音量。
int SetAudioMixingPlayoutVolume (int id, int volume)=0
参数
类型
描述
id
int
伴奏文件id。
volume
int
伴奏播放音量,取值[0,100]。
返回说明
0:成功;非0:失败。
-
GetAudioMixingPlayoutVolume:获取伴奏播放音量。
int GetAudioMixingPlayoutVolume (int id)=0
参数
类型
描述
id
int
伴奏文件id。
返回说明
伴奏播放音量,<0代表获取失败。