Agora和Zoom都提供了API/SDK,可以实现通过点击按钮发起视频通话并自动呼叫特定用户的功能。
以Agora为例,可以参考以下示例代码:
// 初始化Agora engine RtcEngine.initialize(appId);
// 加入频道 RtcEngine.joinChannel(token, channelName, optionalInfo, optionalUid);
// 创建按钮并绑定点击事件 Button callButton = findViewById(R.id.call_button); callButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 获取要呼叫的用户ID String userId = "123456"; // 发起呼叫 RtcEngine.startCall(userId); } });
在上面的代码中,我们使用RtcEngine.startCall()方法启动呼叫,并传入目标用户的ID作为参数。
对于Zoom,也可以通过其SDK实现类似的功能。具体示例代码可参考Zoom开发者文档。