DingRtcEngineAudioMixingManager

通过阅读本文,您可以了解到Windows SDK的DingRtcEngineAudioMixingManager接口详情。

接口说明

目录

伴奏混音相关功能接口

API

描述

支持的最低版本

CreateAudioMixing

创建伴奏混音实例。

3.4

DestroyAudioMixing

销毁伴奏混音实例。

3.4

StartAudioMixing

开始伴奏混音。

3.4

StopAudioMixing

停止伴奏混音。

3.4

PauseAudioMixing

暂停伴奏混音。

3.4

ResumeAudioMixing

暂停后恢复伴奏混音。

3.4

GetAudioMixingDuration

获取伴奏时长。

3.4

GetAudioMixingCurrentPosition

获取当前伴奏播放时长。

3.4

SetAudioMixingPosition

设置伴奏播放位置。

3.4

SetAudioMixingVolume

设置伴奏音量。

3.4

GetAudioMixingVolume

获取伴奏音量。

3.4

SetAudioMixingPublishVolume

设置伴奏推流音量。

3.4

GetAudioMixingPublishVolume

获取伴奏推流音量。

3.4

SetAudioMixingPlayoutVolume

设置伴奏播放音量。

3.4

GetAudioMixingPlayoutVolume

获取伴奏播放音量。

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代表获取失败。