实时音视频

  • 实时音视频 > API 文档 > Linux >QNMicrophoneAudioTrack

    QNMicrophoneAudioTrack

    最近更新时间: 2022-07-13 23:40:34

    本地音频麦克风 Track 类
    Hierarchy
    Index
    Core Methods
    Core Methods
    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
    IsAudio
    • virtual bool IsAudio() = 0
    • 是否为音频 track

      Returns bool
    IsVideo
    • virtual bool IsVideo() = 0
    • 是否为视频 track

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

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

      Parameters
      • muted: bool

        是否静默

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

      Parameters
      • volume: double

        音量大小,[1.0-10.0], 默认为 1.0

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

      Returns float
    CreateAudioMusicMixer
    • virtual QNAudioMusicMixer* CreateAudioMusicMixer(const std::string& music_path, QNAudioMusicMixerListener* listener) = 0
    • 创建背景音乐混音控制器对象

      支持本地和在线文件,支持的文件格式为:aac、mp3、mp4、ogg、opus、wav、m4a、flac

      注意:

      1. 背景音乐混音仅支持同时混合一路背景音乐,若需要切换背景音乐,重新调用本接口创建 QNAudioMusicMixer 即可

      2. 建议使用本地文件进行混音,以避免网络环境差引起的混音异常

      3. 若您希望在混合背景音乐的同时添加音效,可参考音效混音相关接口(QNAudioEffectMixer)

      Parameters
      • music_path: String

        音频文件路径,支持本地文件和在线文件

      • 混音控制器监听接口

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