问题描述
我想将我的网站上的agora与angular集成。 我需要进行几个视频通话,如何确保主持人和来宾是唯一加入会议的人? 其余的(主人和主人)进入各自的独特房间吗?是否有唯一的临时频道ID,以便两者都通过该通道或类似通道进入?
解决方法
您可以确定一个预定义的唯一频道名称,该主机将不会与来宾以外的其他任何人共享此频道名称。
查看Agora文档中的视频通话here。
<label for="form-channel">Meeting ID</label>
<input type="text" id="form-channel" class="form-control" placeholder="Meeting ID" required>
<script>
// Join Channel Modal
$("#join-channel").click(function (event) {
var agoraAppId = "<APP-ID>";
var channelName = $('#form-channel').val();
initClientAndJoinChannel(agoraAppId,channelName);
$("#modalForm").modal("hide");
});
</script>
使用以上代码段,您可以随时随地创建动态频道。如果需要,还可以通过提供变量而不是$('#form-channel').val();
来使预定义的通道名称来自服务器。
如果您仍然有疑问,可以在https://github.com/akshatvg/speakOut上查看我的示例应用程序。即使该应用程序不在Angular上,您仍将了解如何使频道正常工作。