stalk-js-webrtc
Version:
S-Talk web-rtc javascript client implementation.
23 lines (22 loc) • 928 B
TypeScript
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;
}