QNAudioEffectMixer
Index
Method
Method
createAudioEffect
- createAudioEffect(effectID: number, filePath: string): QNAudioEffect
-
创建音效混音配置类实例
每一路参与混音的音效都需要对应一个 {@link QNAudioEffect} 实例
Parameters-
effectID: number
-
filePath: string
Returns QNAudioEffect -
getCurrentPosition
- getCurrentPosition(effectID: number): number
-
获取指定音效混音的位置
单位: ms
Parameters-
effectID: number
音效文件的唯一标识符
Returns number -
getVolume
- getVolume(effectID: number): number
-
获取指定音效的混音音量
Parameters-
effectID: number
音效文件的唯一标识符
Returns number -
isPublishEnabled
- isPublishEnabled(effectID: number): boolean
-
是否推送到远端
Parameters-
effectID: number
音效文件的唯一标识符
Returns boolean -
off
- off(name: event, listener: QNRTCAudioEffectMixerEvent[event]): void
-
取消监听对应的事件
取消监听对应的事件
Parameters-
name: event
事件名
-
listener: QNRTCAudioEffectMixerEvent[event]
事件句柄
Returns void -
on
- on(name: event, listener: QNRTCAudioEffectMixerEvent[event]): void
-
监听对应的事件
支持多次调用同一事件
Parameters-
name: event
事件名
-
listener: QNRTCAudioEffectMixerEvent[event]
事件句柄
Returns void -
pause
- pause(effectID: number): void
-
暂停混音操作
Parameters-
effectID: number
音效文件的唯一标识符
Returns void -
pauseAll
- pauseAll(): void
-
暂停所有正在混音的音效
Returns void
resume
- resume(effectID: number): void
-
混音恢复操作
Parameters-
effectID: number
音效文件的唯一标识符
Returns void -
resumeAll
- resumeAll(): void
-
恢复所有暂停混音的音效
Returns void
setAllEffectsVolume
- setAllEffectsVolume(volume: number): void
-
设置所有正在混音的音效的混音音量
Parameters-
volume: number
音效的混音音量,[0.0f - 1.0f]
Returns void -
setPublishEnabled
- setPublishEnabled(effectID: number, enabled: boolean): void
-
设置是否推送到远端,默认推送
Parameters-
effectID: number
音效文件的唯一标识符
-
enabled: boolean
false: 只在本地播放音效,true: 将本地播放的音效发布至远端
Returns void -
setVolume
- setVolume(effectID: number, volume: number): void
-
设置指定音效的混音音量
默认音量为 1.0f 若想修改混音中麦克风采集音频的音量,可通过 {@link QNMicrophoneAudioTrack.setVolume} 接口实现
Parameters-
effectID: number
-
volume: number
Returns void -
start
- start(effectID: number): void
-
开始音效混音
混音的次数可以通过 {@link QNAudioEffect.setLoopCount} 接口配置
Parameters-
effectID: number
音效文件的唯一标识符
Returns void -
stop
- stop(effectID: number): void
-
停止混音操作
Parameters-
effectID: number
音效文件的唯一标识符
Returns void -
stopAll
- stopAll(): void
-
停止所有正在混音的音效
Returns void
文档反馈
(如有产品使用问题,请 提交工单)