android 视频聊天 阿里,Android集成

获取单例对象

接口名称:sharedInstance。

获取BaseRTCAudioLiveRoom的实例对象,初始化RTC SDK。/**

* 获取单例

*/

public static BaseRTCAudioLiveRoom sharedInstance() {

return RTCAudioLiveRoomImpl.sharedInstance();

}

毁单例对象

接口名称:destorySharedInstance。

销毁BaseRTCAudioLiveRoom的实例对象,销毁后需要再调用sharedInstance接口再次初始化实例。/**

* 销毁实例

*/

public abstract void destorySharedInstance();

加入房间

接口名称:login。

根据选中的角色类型、房间号、用户名加入RTC频道。/**

* 加入房间

*

* @param role 角色类型

* @param channelId 房间号

* @param userName 用户名

*/

public abstract void login(String channelId, String userName, AliRtcEngine.AliRTCSDK_Client_Role role);

退出房间

接口名称:logout。

退出RTC频道。/**

* 退出房间

*/

public abstract void logout();

设置音效音量

接口名称:setAudioEffectVolume。

同时设置播放和推流的音量。/**

* 设置音效音量

*

* @param soundId 音效文件的sourceId

* @param volume 音量 区间0-100

*

*/

public abstract void setAudioEffectVolume(int soundId, int volume);

设置伴奏音量

接口名称:setAudioAccompanyVolume。

同时设置播放和推流的音量。/**

* 设置伴奏音量

* @param volume 音量 区间0-100

*/

public abstract void setAudioAccompanyVolume(int volume);

上麦

接口名称:enterSeat。

切换互动角色。/**

* 上麦

*/

public abstract void enterSeat();

下麦

接口名称:leavelSeat。

切换观众角色。/**

* 下麦

*/

public abstract void leaveSeat();

设置监听回调

接口名称:setRTCAudioLiveRoomDelegate。/**

* 设置监听

*

* @param audioLiveRoomDelegate 监听

*/

public abstract void setRTCAudioLiveRoomDelegate(RTCAudioLiveRoomDelegate audioLiveRoomDelegate);

设置是否静音

接口名称:muteLocalMic。/**

* 是否开启静音模式

*

* @param mute true为静音 false不静音

* @return 0表示设置成功,反之失败

*/

public abstract int muteLocalMic(boolean mute);

设置是否本地静音

接口名称:muteRomteAudioPlaying。

true表示本地听不到远端的声音,false表示本地可以听到远端声音。/**

* 停止远端的所有音频流的播放。返回0为成功,其他返回错误码。

*

* @param enableSpeakerPhone true为开启 false关闭

* @return 0表示设置成功,反之失败

*/

public abstract int muteAllRemoteAudioPlaying(boolean enableSpeakerPhone);

是否开启耳返

接口名称:enableEarBack。/**

* 是否耳返

*

* @param enableEarBack 是否开启耳返 true为开启 false关闭

* @return 0表示设置成功,反之失败

*/

public abstract int enableEarBack(boolean enableEarBack);

播放伴奏

接口名称:startAudioAccompany。/**

* 开始伴奏

*

* @param fileName 伴奏文件路径,支持本地文件和网络url

* @param onlyLocalPlay 是否仅本地播放,true表示仅仅本地播放,false表示本地播放且推流到远端

* @param replaceMic 是否替换mic的音频流,true表示伴奏音频流替换本地mic音频流,false表示伴奏音频流和mic音频流同时推

* @param loopCycles 循环播放次数,-1表示一直循环

*/

public abstract void startAudioAccompany(String fileName, boolean onlyLocalPlay, boolean replaceMic, int loopCycles);

停止伴奏

接口名称:stopAudioAccompany。/**

* 停止伴奏

*/

public abstract void stopAudioAccompany();

播放音效

接口名称:playAudioEffect。/**

* 播放音效

*

* @param soundId 音效ID

* @param filePath 音效文件路径,支持本地文件和网络url

* @param cycles 循环播放次数。-1表示一直循环

* @param publish 是否将音效音频流推到远端

*/

public abstract void playAudioEffect(int soundId, String filePath, int cycles, boolean publish);

停止音效

接口名称:stopAudioEffect。/**

* 停止音效

*

* @param soundId 音效ID

*/

public abstract void stopAudioEffect(int soundId);

设置音效场景(混音模式)

接口名称:setAudioEffectReverbMode。/**

* 设置音效场景

* @param aliRtcAudioEffectReverbMode 音效场景枚举

*/

public abstract void setAudioEffectReverbMode(AliRtcEngine.AliRtcAudioEffectReverbMode aliRtcAudioEffectReverbMode);

设置变声音效模式

接口名称:setAudioEffectVoiceChangerMode。/**

* 设置变声音效模式

*

* @param mode 模式

* @return int 结果码 0为成功

*/

public abstract int setAudioEffectVoiceChangerMode(AliRtcEngine.AliRtcAudioEffectVoiceChangerMode mode);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值