NEVoiceRoomKit class abstract
VoiceRoomKit入口
Constructors
Properties
-
allMemberList
→ List<
NEVoiceRoomMember> ? -
所有成员(包括本端)加入房间后获取
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- isInitialized → bool
-
初始化状态
no setter
-
isLoggedIn
→ Future<
bool> -
是否已经登录
no setter
- localMember → NEVoiceRoomMember?
-
本端成员信息
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addAuthListener(
NEVoiceRoomAuthEventCallback callback) → void - 添加登录状态监听 @param callback 监听器
-
addVoiceRoomListener(
NEVoiceRoomEventCallback callback) → void -
注册房间监听
使用前提:该方法仅在调用login方法登录成功后调用有效 @param callback 监听器 -
adjustRecordingSignalVolume(
int volume) → Future< VoidResult> -
调节人声音量
使用前提:该方法仅在调用login方法登录成功且上麦成功后调用有效 @param volume 音量 范围0-100 默认100 @return 0:方法调用成功。其他:方法调用失败 -
approveSeatRequest(
String account) → Future< VoidResult> -
同意上麦
使用前提:该方法仅在调用login方法登录成功后调用有效 @param account 被同意上麦的用户account
相关回调:房主同意申请上麦后,房间内所有成员会触发NEVoiceRoomEventCallback.seatRequestApprovedCallback回调和NEVoiceRoomEventCallback.seatListChangedCallback回调
注意事项:只有房主能执行该操作 -
banRemoteAudio(
String account) → Future< VoidResult> -
禁用指定成员音频
使用前提:该方法仅在调用login方法登录成功后调用有效 @param account 成员
注意事项:只有房主能执行该操作
相关回调:禁用指定成员音频后,房间内所有成员会触发NEVoiceRoomEventCallback.memberAudioBannedCallback回调 -
cancelSeatRequest(
) → Future< VoidResult> -
取消申请上麦
使用前提:该方法仅在调用login方法登录成功后调用有效
相关回调:取消申请上麦后,房间内所有成员会触发NEVoiceRoomEventCallback.seatRequestCancelledCallback回调和NEVoiceRoomEventCallback.seatListChangedCallback回调
注意事项:只有非房主能执行该操作 -
closeSeats(
List< int> seatIndices) → Future<VoidResult> -
关闭麦位
使用前提:该方法仅在调用login方法登录成功后调用有效
注意事项:只有房主能执行该操作
相关回调:关闭麦位后,房间内所有成员会触发NEVoiceRoomEventCallback.seatListChangedCallback回调 -
createRoom(
NECreateVoiceRoomParams params, NECreateVoiceRoomOptions options) → Future< NEResult< NEVoiceRoomInfo> > -
创建房间
使用前提:该方法仅在调用login方法登录成功后调用有效 @param params 创建房间参数配置NECreateVoiceRoomParams @param options 进入房间时的必要配置NECreateVoiceRoomOptions
注意事项:只有房主能执行该操作 -
disableEarback(
) → Future< VoidResult> - 关闭耳返功能。 @return 0:方法调用成功。其他:方法调用失败
-
enableEarback(
int volume) → Future< VoidResult> -
开启耳返功能。
开启耳返功能后,必须连接上耳机或耳麦,才能正常使用耳返功能。 @param volume 设置耳返音量,可设置为 0~100,默认为 100。 @return 0:方法调用成功。其他:方法调用失败 -
endRoom(
) → Future< VoidResult> -
结束房间 房主权限
使用前提:该方法仅在调用login方法登录成功后调用有效
相关回调:离开房间成功后,会触发NEVoiceRoomEventCallback.roomEndedCallback回调
注意事项:只有房主能执行该操作 -
getAudioMixingVolume(
) → int - 获取伴奏音量 @return 伴奏音量
-
getCreateRoomDefaultInfo(
) → Future< NEResult< NEVoiceCreateRoomDefaultInfo> > -
获取创建房间的默认信息
使用前提:该方法仅在调用login方法登录成功后调用有效 -
getEffectVolume(
) → int - 获取音效音量 @return 音效音量
-
getRecordingSignalVolume(
) → int - 获取人声音量 @return 人声音量
-
getSeatInfo(
) → Future< NEResult< NEVoiceRoomSeatInfo> > -
获取麦位信息。
使用前提:该方法仅在调用login方法登录成功后调用有效 -
getSeatRequestList(
) → Future< NEResult< List< >NEVoiceRoomSeatRequestItem> > -
获取麦位申请列表。按照申请时间正序排序,先申请的成员排在列表前面。
使用前提:该方法仅在调用login方法登录成功后调用有效 -
getVoiceRoomList(
NEVoiceRoomLiveState liveState, int pageNum, int pageSize) → Future< NEResult< NEVoiceRoomList> > -
获取房间列表
使用前提:该方法仅在调用login方法登录成功后调用有效 @param liveState 直播状态 (直播状态) NEVoiceRoomLiveState @param pageNum 页码 @param pageSize 页大小,一页包含多少条 -
initialize(
NEVoiceRoomKitOptions options) → Future< VoidResult> -
初始化
options
初始化参数 -
isEarbackEnable(
) → bool - 是否开启耳返功能 @return true 开启 false 关闭
-
joinRoom(
NEJoinVoiceRoomParams params, NEJoinVoiceRoomOptions options) → Future< NEResult< NEVoiceRoomInfo> > -
加入房间
使用前提:该方法仅在调用login方法登录成功后调用有效 @param params 加入房间参数配置NEJoinVoiceRoomParams @param options 进入房间时的必要配置NEJoinVoiceRoomOptions
相关回调:加入房间成功后,会触发NEVoiceRoomEventCallback.memberJoinRoomCallback回调 -
kickSeat(
String account) → Future< VoidResult> -
踢麦
使用前提:该方法仅在调用login方法登录成功后调用有效 @param account 被踢用户的uid
相关回调:房主踢麦后,房间内所有成员会触发NEVoiceRoomEventCallback.seatKickedCallback回调和NEVoiceRoomEventCallback.seatListChangedCallback回调
注意事项:只有房主能执行该操作 -
leaveRoom(
) → Future< VoidResult> -
离开房间
使用前提:该方法仅在调用joinRoom方法加入房间成功后调用有效
相关回调:离开房间成功后,会触发NEVoiceRoomEventCallback.memberLeaveRoomCallback回调 -
leaveSeat(
) → Future< VoidResult> -
下麦
使用前提:该方法仅在调用login方法登录成功后调用有效
相关回调:房主踢麦后,房间内所有成员会触发NEVoiceRoomEventCallback.seatLeaveCallback回调和NEVoiceRoomEventCallback.seatListChangedCallback回调 -
login(
String account, String token) → Future< VoidResult> - 登录
-
logout(
) → Future< VoidResult> -
登出
相关回调:登出成功后,会触发NEVoiceRoomAuthListener.onVoiceRoomAuthEvent回调 -
muteMyAudio(
) → Future< VoidResult> -
关闭自己的麦克风
使用前提:该方法仅在调用login方法登录成功且上麦成功后调用有效
相关回调:调用该方法后,本端和其他上麦用户会触发NEVoiceRoomEventCallback.memberAudioMuteChangedCallback回调 -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
openSeats(
List< int> seatIndices) → Future<VoidResult> -
打开麦位
使用前提:该方法仅在调用login方法登录成功后调用有效 @param seatIndices 麦位序号
注意事项:只有房主能执行该操作
相关回调:打开麦位后,房间内所有成员会触发NEVoiceRoomEventCallback.seatListChangedCallback回调 -
pauseAudioMixing(
) → Future< VoidResult> - 暂停播放音乐文件及混音。 @return 0:方法调用成功。其他:方法调用失败
-
playEffect(
int effectId, NEVoiceRoomCreateAudioEffectOption option) → Future< VoidResult> - 播放指定音效文件。 该方法播放指定的本地或在线音效文件。 支持的音效文件类型包括 MP3、M4A、AAC、3GP、WMA 和 WAV 格式,支持本地 SD 卡中的文件和在线 URL @param effectId 指定音效的 ID。每个音效均应有唯一的 ID。 @param option 音效相关参数,包括混音任务类型、混音文件路径等。 @return 0:方法调用成功。其他:方法调用失败
-
rejectSeatRequest(
String account) → Future< VoidResult> -
拒绝上麦
使用前提:该方法仅在调用login方法登录成功后调用有效 @param account 被拒绝上麦的用户account
相关回调:房主拒绝申请上麦后,房间内所有成员会触发NEVoiceRoomEventCallback.seatRequestRejectedCallback回调和NEVoiceRoomEventCallback.seatListChangedCallback回调
注意事项:只有房主能执行该操作 -
removeAuthListener(
NEVoiceRoomAuthEventCallback callback) → void - 移除登录状态监听 @param callback 监听器
-
removeVoiceRoomListener(
NEVoiceRoomEventCallback callback) → void -
移除房间监听
使用前提:该方法仅在调用login方法登录成功后调用有效 @param callback 监听器 -
resumeAudioMixing(
) → Future< VoidResult> - 恢复播放伴奏。 该方法恢复混音,继续播放伴奏。请在房间内调用该方法。 @return 0:方法调用成功。其他:方法调用失败
-
sendSeatInvitation(
int seatIndex, String account) → Future< VoidResult> -
房主向成员
account
发送上麦邀请,指定位置为seatIndex
,非管理员执行该操作会失败。
使用前提:该方法仅在调用login方法登录成功后调用有效 @param seatIndex 麦位位置。 @param account 麦上的用户ID。
相关回调:邀请上麦后,观众同意后(组件默认自动接收邀请),房间内所有成员会触发NEVoiceRoomEventCallback.seatInvitationAcceptedCallback回调和NEVoiceRoomEventCallback.seatListChangedCallback回调 -
sendTextMessage(
String content) → Future< VoidResult> -
发送聊天室消息
使用前提:该方法仅在调用login方法登录成功后调用有效 @param content 消息内容
相关回调:调用改方法后,房间内其他成员都会触发NEVoiceRoomEventCallback.receiveTextMessageCallback回调 -
setAudioMixingVolume(
int volume) → Future< VoidResult> - 设置伴奏音量。 该方法调节混音里伴奏的音量大小。 setAudioMixingSendVolume setAudioMixingPlaybackVolume @param volume 伴奏发送音量。取值范围为 0~200。默认 100,即原始文件音量。 @return 0:方法调用成功。其他:方法调用失败
-
setEffectVolume(
int effectId, int volume) → Future< VoidResult> - 设置音效音量 @param effectId Int @param volume Int 默认 100 @return 0:方法调用成功。其他:方法调用失败
-
startAudioMixing(
NEVoiceRoomCreateAudioMixingOption option) → Future< VoidResult> - 开始播放音乐文件。 该方法指定本地或在线音频文件来和录音设备采集的音频流进行混音。 支持的音乐文件类型包括 MP3、M4A、AAC、3GP、WMA 和 WAV 格式,支持本地文件或在线 URL。 @param option 创建混音任务配置的选项,包括混音任务类型、混音文件全路径或 URL 等,详细信息请参考 audio.NERtcCreateAudioMixingOption。 @return 0:方法调用成功。其他:方法调用失败
-
stopAllEffect(
) → Future< VoidResult> - 停止所有音效 @return 0:方法调用成功。其他:方法调用失败
-
stopAudioMixing(
) → Future< VoidResult> - 停止播放伴奏。 该方法停止混音,停止播放伴奏。请在房间内调用该方法。 @return 0:方法调用成功。其他:方法调用失败
-
stopEffect(
int effectId) → Future< VoidResult> - 停止指定id的音效 @param effectId 音效Id @return 0:方法调用成功。其他:方法调用失败
-
submitSeatRequest(
int seatIndex, bool exclusive) → Future< VoidResult> -
成员申请指定位置为
seatIndex
的麦位,位置从1开始。 如果当前成员为管理员,则会自动通过申请。
使用前提:该方法仅在调用login方法登录成功后调用有效 @param seatIndex 麦位位置。 @param exclusive 是否独占的。
相关回调:申请上麦后,房间内所有成员会触发NEVoiceRoomEventCallback.seatRequestSubmittedCallback回调和NEVoiceRoomEventCallback.seatListChangedCallback回调 -
toString(
) → String -
A string representation of this object.
inherited
-
unbanRemoteAudio(
String account) → Future< VoidResult> -
解禁指定成员的音频
使用前提:该方法仅在调用login方法登录成功后调用有效 @param account 成员
注意事项:只有房主能执行该操作
相关回调:解禁指定成员的音频后,房间内所有成员会触发NEVoiceRoomEventCallback.memberAudioBannedCallback回调 -
unmuteMyAudio(
) → Future< VoidResult> -
打开自己的麦克风
使用前提:该方法仅在调用login方法登录成功且上麦成功后调用有效
相关回调:调用该方法后,本端和其他上麦用户会触发NEVoiceRoomEventCallback.memberAudioMuteChangedCallback回调
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
- instance → NEVoiceRoomKit
-
获取全局唯一的 NEVoiceRoomKit 实例
no setter