如何集成

如果您的电脑中安装了Unity3D 的开发环境的话,双击*.unitypackage 即可将双向语音的 API 导入到您的工作项目中。TestVoiceChannel 文件夹中的包含的是一个简单的测试Demo,如不需要可删除。

如何使用

接口的使用说明可参照VoiceChannelPlugin.s中的注释,具体流程可参照Android版的接入指南,这里主要说明下各个回调中的参数意义。

回调函数参数Json示例
onExitsuccesstrue:成功;false:失败 {"success":true}
onJoinChannelsuccesstrue:成功;false:失败{"success":true}
onGetChannelMembermemberuserId:用户ID{"member":{"nickname":" 用户昵称","silenced":true,"userId":"用户ID"}}
onGetChannelMembermembernickname:用户昵称 { "member": { "nickname": " 用户昵称", "silenced": true, "userId": "用户ID" } }
onGetChannelMembermembersilenced:是否被禁言{"member":{"nickname":" 用户昵称","silenced":true,"userId":"用户ID"}}
onExitChannelsuccesstrue:成功;false:失败{"success":true}
onRemoveChannelMemberuserId退出用户的ID{"userId":"用户ID"}
onSilencedStateChangedsilenced是否被禁言{"silenced":true,"userId":"用户ID"}
onSilencedStateChangeduserId用户ID{"silenced":true,"userId":"用户ID"}
onMuteStateChangedmuted是否静音{"muted":true}
onStartTalkinguserId开始说话的用户的ID{"userId":"用户ID"}
onStopTalkinguserId停止说话的用户的ID{"userId":"用户ID"}
notifyChannelMemberTypes具体的用户ID代表用户级别的整数。具体可见MemberType 的定义{"ID1":0,"ID2":1}
notifyChannelTalkModetalkMode改变后的发言模式。具体可见TalkMode 的定义{"talkMode":0}
onErrorexception错误类型。具体可见ErrorType 的定义{"exception":0}
返回顶部