Gói chính thức · Thành phần thời gian thực

Kênh presence tới 100.000 thành viên

Số người online và danh sách thành viên cho khán giả livestream: client nhận một mẫu thành viên và số người vào/ra theo lô thay vì từng người, rồi tải phần còn lại theo trang khi cần.

  • Kênh presence-large-* chứa tới 100.000 thành viên.
  • Số thành viên và danh sách thành viên giới hạn theo kích thước bạn chọn, cập nhật mỗi giây.
  • Dùng được với pusher-js và Laravel Echo.

Đăng nhập để xem các đoạn mã này với host cụm của riêng bạn. Đăng nhập

  1. Cài đặt

    npm install @hibira-io/large-presence pusher-js
  2. Sử dụng

    import { LargePresence } from '@hibira-io/large-presence';
    
    const pusher = new Pusher('YOUR_APP_KEY', {
      cluster: 'hkg',
      wsHost: 'ws.hibira.io',
      channelAuthorization: { endpoint: '/broadcasting/auth' },
    });
    const room = LargePresence.subscribe(pusher, 'presence-large-live.42', { maxMembers: 1000 });
    room.on('change', ({ count }) => showViewers(count));

Trước khi bắt đầu

  • Kênh private và presence cần một auth endpoint trên backend ký các lượt đăng ký bằng secret của ứng dụng, giống như với pusher-js.

Dùng app key từ bảng điều khiển; secret chỉ để trên máy chủ của bạn. Kênh, sự kiện và endpoint xác thực hoạt động y như với Pusher. Tạo tài khoản miễn phí →