RCRTCAudioMixer

public abstract class RCRTCAudioMixer

混音

混音功能支持将用户自定义的音频数据或音频文件与本地麦克风采集的音频数据进行混合,支持的用户自定义音频文件格式为:MP3、AAC、M4A、WAV

Constructors

Link copied to clipboard
public void RCRTCAudioMixer()

Types

Link copied to clipboard
public enum MixingState
Link copied to clipboard
public enum MixingStateReason
Link copied to clipboard
public enum Mode
混音模式

Properties

Link copied to clipboard
public static RCRTCAudioMixer mInstance

Functions

Link copied to clipboard
public abstract float getCurrentPosition()
获取混音当前进度
Link copied to clipboard
public abstract int getDurationMillis()
获取混音文件的总时长
public abstract int getDurationMillis(String path)
获取指定音频文件的总时长
Link copied to clipboard
public static RCRTCAudioMixer getInstance()
Link copied to clipboard
public abstract int getMixingVolume()
获取混音文件在对端播放音量
Link copied to clipboard
public abstract int getPlaybackVolume()
获取混音文件在本端的播放音量
Link copied to clipboard
public abstract boolean isPlaying()
判断是否正在混音
Link copied to clipboard
public abstract void pause()
暂停混音
Link copied to clipboard
public abstract void resume()
继续混音
Link copied to clipboard
public abstract void seekTo(float position)
设置指定播放进度
Link copied to clipboard
public abstract void setAudioDualMonoMode(AudioDualMonoMode mode)
Add from 5.1.
Link copied to clipboard
public abstract void setAudioMixingStateChangeListener(RCRTCAudioMixingStateChangeListener listener)
注册 AudioMixingStateChangeListener 监听混音结束回调
Link copied to clipboard
public abstract void setMixingVolume(int vol)
设置混音文件在对端播放音量,取值范围 [0-100]
Link copied to clipboard
public abstract void setPitch(int pitch)
Link copied to clipboard
public abstract void setPlayback(boolean playback)
设置本端是否播放混音文件
Link copied to clipboard
public abstract void setPlaybackSpeed(int speed)
Link copied to clipboard
public abstract void setPlaybackVolume(int vol)
设置混音文件在本端的播放音量,取值范围 [0-100]
Link copied to clipboard
public abstract void setVolume(int volume)
同时设置混音文件在本端和对端的播放音量
Link copied to clipboard
@Deprecated()
public abstract boolean start()
开始混音。在调用 write 接口开始混音前,必须调用此接口切换到开始状态。 此方法5.1.
Link copied to clipboard
public abstract boolean startMix(String path, RCRTCAudioMixer.Mode mode, boolean playback, int loopCount)
将给定音频文件与麦克风混音发送至对端
Link copied to clipboard
public abstract boolean startWrite()
Add from 5.1.
Link copied to clipboard
public abstract void stop()
停止混音
Link copied to clipboard
public abstract void stopWrite()
Add from 5.1.
Link copied to clipboard
public abstract boolean updateMixMode(RCRTCAudioMixer.Mode mode)
更新混音模式
Link copied to clipboard
public abstract void write(Array<byte> data, int sampleRate, int channelCount, int audioFormat, int volume, RCRTCAudioMixer.Mode mode)