peers-server
Version:
WebRTC full-mesh implementation for server side with socket.io written in Typescript
16 lines (15 loc) • 521 B
TypeScript
import * as SocketIo from 'socket.io';
import { MediaStatusMessage } from '#/lib/data/signaling_data';
export default class Participant {
private id;
private socket;
private isAudioMute;
private isVideoMute;
Socket: () => SocketIo.Socket;
IsAudioMute: () => boolean;
IsVideoMute: () => boolean;
Id: () => string;
MediaStatus: () => MediaStatusMessage;
constructor(id: string, socket: SocketIo.Socket);
UpdateMediaStatus: (isAudioMute: boolean, isVideoMute: boolean) => void;
}