Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/theanishtar/chatweb-peerjs
https://github.com/theanishtar/chatweb-peerjs
Last synced: about 6 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/theanishtar/chatweb-peerjs
- Owner: theanishtar
- Created: 2024-03-10T11:19:52.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-03-11T07:53:30.000Z (8 months ago)
- Last Synced: 2024-04-09T16:16:12.664Z (7 months ago)
- Language: JavaScript
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# VideoCall_PeerJS
# VideoCall_PeerJS## Luồng xử lý
- User gửi một `request` đến Server gồm các thông tin cơ bản như:
- `calling-id: (int)`: gửi cuộc gọi đến cho ai
- `caller-id: (int)` : người nào gửi cuộc gọi
- `call-room-token (String)`: token phòng chat
- Khi server nhận được thông tin sẽ trả về cho `caller` một thông báo rằng đang thực hiện gọi đến `calling`. Đồng thời sẽ gửi thông báo cho `calling` rằng có người gọi đến
- Khi `calling` nhận được thông báo thực hiện [join]() vào phòng chat video `call-room-token`:
- Khi một trong hai thoát khỏi phòng chat video, client sẽ gửi thông tin lên server để tiến hành `destroy` id phòng chat đó.Ví dụ cụ thể:
dangth calling nhuomtv...
dangth request to server:
```js
body
------
{
calling-id: 1, // id user được gọi
caller-id: 2 // id user thực hiện gọi & id phòng chat
call-room-token: 12
}
```server xử lý:
- Send socket to user có id là `1`: `Fullname` đang gọi...
- Send socket to user có id là `2`: Đang gọi `Fullname`....Calling xử lý:
- Join vào room có id là `2`## Công nghệ
- WebRTC
- PeerJS
- StockJS/StomJS