实时音视频

  • 实时音视频 > API 文档 > Windows >QNCustomAudioTrack

    QNCustomAudioTrack

    最近更新时间:2021-09-27 11:07:01

    本地音频自定义导入 Track 类
    Hierarchy
    Index
    Core Methods
    Core Methods
    GetSourceType
    • virtual const QNTrackSourceType GetSourceType() = 0
    • 获取 source 类型

    GetTrackID
    • virtual const std::string& GetTrackID() = 0
    • 获取 TrackID

      Returns string
    GetUserID
    • virtual const std::string& GetUserID() = 0
    • 获取 UserID

      Returns string
    GetTag
    • virtual const std::string& GetTag() = 0
    • 获取 Tag

      Returns string
    GetKind
    • virtual const std::string& GetKind() = 0
    • 音视频类型

      Returns string
    IsMuted
    • virtual bool IsMuted() = 0
    • 是否 muted

      Returns bool
    SetMuted
    • virtual void SetMuted(bool muted) = 0
    • 设置是否静默该 track,静默后,SDK 将会发送静默帧数据

      Parameters
      • muted: bool

        是否静默

    SetAudioFrameListener
    • virtual void SetAudioFrameListener(QNLocalAudioFrameListener* listener) = 0
    • 设置是音频数据监听

      Parameters
    SetVolume
    • virtual void SetVolume(double volume) = 0
    • 设置采集音频音量(不改变系统设备的音量)

      Parameters
      • volume: double

        音量缩放倍数,建议值为 0.0f ~ 2.0f

    GetVolume
    • virtual float GetVolume() = 0
    • 获取音频采集的音量

      Returns float
    MixDesktopAudio
    • virtual void MixDesktopAudio(bool enable, float volumeScaleRatio = 1.0f) = 0
    • 激活监听功能:混合本地麦克风和系统声卡的声音

      Parameters
      • enable: bool

        是否开启监听

      • volumeScaleRatio: float

        系统声音缩放倍数,以方便控制系统音量大小

    PushAudioFrame
    • virtual int PushAudioFrame(const unsigned char* audioData,unsigned int dataSize,unsigned int bitsPerSample,unsigned int samplerate,unsigned int channels,unsigned int frames) = 0
    • 推送自定义音频帧

      Parameters
      • audioData: unsigned char*

        音频数据

      • dataSize: unsigned int

        数据长度

      • bitsPerSample: unsigned int

        位宽,即每个采样点占用位数

      • sampleRrate: unsigned int

        采样率

      • channels: unsigned int

        声道数

      • frames: unsigned int

        每次导入数据所包含的采样点数

    以上内容是否对您有帮助?
  • Qvm free helper
    Close