QNMicrophoneAudioTrack
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
- virtual void SetAudioFrameListener(QNAudioFrameListener* listener) = 0
-
设置是音频数据监听
Parameters-
listener: QNAudioFrameListener
音频数据监听接口
-
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
音频文件路径,支持本地文件和在线文件
-
listener: QNAudioMusicMixerListener
混音控制器监听接口
Returns QNAudioMusicMixer -
CreateAudioEffectMixer
- virtual QNAudioEffectMixer* CreateAudioEffectMixer(QNAudioEffectMixerListener* listener) = 0
-
创建音效混音控制器对象
音效混音支持同时混合多路音效文件
Parameters-
listener: QNAudioEffectMixerListener
音效混音控制器监听接口
Returns QNAudioEffectMixer -
DestroyAudioMusicMixer
- virtual void DestroyAudioMusicMixer(QNAudioMusicMixer* mixer) = 0
-
销毁 QNAudioMusicMixer 实例
DestroyAudioEffectMixer
- virtual void DestroyAudioEffectMixer(QNAudioEffectMixer* mixer) = 0
-
销毁 QNAudioEffectMixer 实例
文档反馈
(如有产品使用问题,请 提交工单)