UNPKG

stalk-js-webrtc

Version:

S-Talk web-rtc javascript client implementation.

23 lines (22 loc) 928 B
import { AbstractPeer, PeerConstructor } from "../index"; import { IMessageExchange } from "../core/WebrtcSignaling"; export declare type GetPeerStats = (track: MediaStreamTrack, cb: Function, sec_interval: number) => void; export declare class Peer extends AbstractPeer.BasePeer { getPeerStats: GetPeerStats; /** * reture PeerConnection * @param socket * @param stream * @param options */ constructor(config: PeerConstructor); initPeerConnection(stream: MediaStream, iceConfig: RTCConfiguration): void; getStats(secInterval: number): Promise<{}>; handleMessage(message: IMessageExchange): void; sendDirectly(channel: any, messageType: any, payload: any): boolean; getDataChannel(name: any): any; private createDataChannel(name); receiveChannelCallback(event: any): void; onReceiveChannelStateChange(): void; onReceiveMessageCallback(event: any): void; }