QNAudioMusicMixerListener
Index
Core Methods
Core Methods
OnAudioMusicMixerStateChanged
- virtual void OnAudioMusicMixerStateChanged(QNMusicMixerState music_state) = 0
-
混音状态改变时触发此回调
QNAudioMusicMixer.SeekTo 操作成功后会触发 QNMusicMixerState.kStateMixing 状态的回调
Parameters-
music_state: QNMusicMixerState
当前的混音状态
-
OnAudioMusicMixing
- virtual void OnAudioMusicMixing(int64_t current_pos) = 0
-
混音操作进行过程中会不断触发此回调
Parameters-
current_pos: int64_t
当前正在执行混音操作的音频帧时间戳,单位: ms
-
OnAudioMusicMixerError
- virtual void OnAudioMusicMixerError(int error_code, const std::string& error_message) = 0
-
混音操作发生错误时会触发此回调
code describe message Err_Audio_Mixing_Audio_Not_Found 混音源没有找到有效音轨 请检查混音文件的合法性 Err_Audio_Mixing_Decoder_Exception 系统不支持混音源中的音频类型 支持的音频文件格式为:aac、mp3、mp4、ogg、opus、wav、m4a、flac Err_Audio_Mixing_Seek_Failed seek 失败 请检查是否在开始混音前执行了 Seek 操作 Err_Audio_Mixing_Resample_Failed 重采样模块创建失败 请重新尝试混音操作 Err_Audio_Mixing_IO_Exception 混音源文件 IO 错误 请检查混音源文件是否存在异常 Parameters-
error_code: int
混音异常时对应的错误码
-
error_message: string
混音异常时对应的错误信息
-
文档反馈
(如有产品使用问题,请 提交工单)