gpt4 book ai didi

javascript - 如何使用推送器显示页面上有多少用户

转载 作者:行者123 更新时间:2023-11-29 21:08:53 25 4
gpt4 key购买 nike

我正在尝试设置房间内最多有两个人的在线教室......我仍然不希望老师看到他何时连接以及学生何时连接。

我正在尝试使用 Pushers members.me 函数获取连接的用户数量,但我收到的错误信息是...

members is undefined

这是我的代码:

$(function(){
/**
*
*/
var pusher = {
/**
*
*/
init: function(){
this.p = new Pusher('12345678910', {
cluster: 'eu',
authEndpoint: '<?php echo base_url('websockets/auth'); ?>',
// encrypted: true
});

// channels
this.channel1 = this.p.subscribe('private-messages');
this.channel2 = this.p.subscribe('private-slides');

// binding channels to events
this.channel1.bind('client-message-triggered', function(data){
chatbox.showMessage(data);
});
this.channel2.bind('client-slide-triggered', function(data){
users = pusher.channel2.members.me;
console.log(users);
slider.showCard(data.card_id);
});
},
}
pusher.init();

问:

如何获取使用 channel (例如上面的 channel 2)的用户数量?

最佳答案

您将希望使用在线 channel 而不是私有(private) channel 。您可以在这里找到更多关于它们的信息:https://pusher.com/docs/client_api_guide/client_presence_channels

不过,简短的总结是您的 channel 应该改名为 presence-slides

关于javascript - 如何使用推送器显示页面上有多少用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42667528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com