可能是因为没有正确设置相应的回调函数或参数错误导致的。可以参考以下代码示例进行检查和调试:
// 初始化 Agora 引擎
final _engine = await RtcEngine.create(appId);
// 设置回调函数
_engine.setEventHandler(RtcEngineEventHandler(
joinChannelSuccess: (String channel, int uid, int elapsed) {
// 加入成功时触发该回调函数
print("joinChannelSuccess");
},
error: (int code, String message) {
// 出现错误时触发该回调函数
print("Error: $code, $message");
},
));
// 设置并加入频道,也需要设置相应参数
await _engine.joinChannel(token, channelName, null, 0);
在设置回调函数时需要确保命名和参数类型与文档中提供的相同。在调用加入频道函数时需要正确传递参数。如果没有触发回调函数且没有报错,可以首先尝试打印调试信息以便排查问题。