2

我创建了一个环聊 API,该 API 通过从我的应用程序发送带有环聊 URL 等的 ajax 请求,从我的服务器向某些用户发送邀请。

现在我需要退出时的环聊事件,以便我可以对我的服务器进行另一个回调,指示特定的环聊已关闭。

我知道这听起来很奇怪。我在https://developers.google.com/+/hangouts/api/gapi.hangout上环顾四周,但没有收到任何此类事件。

我可以通过其他方式调整它以获得退出通知吗?

4

2 回答 2

2

我认为这已经在谷歌论坛上得到了回答。简短的回答是不,目前没有检测到环聊退出的事件。

您可以让您的应用程序定期向您的服务器发送心跳,一旦您检测到超时,您就可以断定环聊已停止。

另一种方法可能是在您的环聊应用程序中实现一个 onbeforeunload 处理程序,并使用它在每次参与者离开或最终参与者离开时将 Ajax 调用发送回您的服务器。您可以从 API 获取参与者计数,也可以使用参与者更改事件。不确定如果最后一个用户通过关闭窗口退出视频群聊,participantChanged 事件是否会触发,这也可能是一条探索路线。

于 2012-11-08T15:59:01.803 回答
1

+1 布雷特对心跳所说的话。我还会通过仅在有一个参与者时启动心跳来进行优化。每个人都在同一时间参加聚会是很少见的。

该死的太阳耀斑!

于 2013-01-26T02:39:39.770 回答