@koush/ring-client-api
Version:
Unofficial API for Ring doorbells, cameras, security alarm system and smart lighting
18 lines (17 loc) • 632 B
TypeScript
import { MediaStreamTrack, RTCIceCandidate, RTCPeerConnection, RtcpPacket, RtpPacket } from '@koush/werift';
import { Subject } from 'rxjs';
export declare class PeerConnection {
pc: RTCPeerConnection;
onAudioRtp: Subject<RtpPacket>;
onAudioRtcp: Subject<RtcpPacket>;
onVideoRtp: Subject<RtpPacket>;
onVideoRtcp: Subject<RtcpPacket>;
returnAudioTrack: MediaStreamTrack;
constructor();
createAnswer(offer: {
type: 'offer';
sdp: string;
}): Promise<import("@koush/werift").RTCSessionDescription>;
addIceCandidate(candidate: RTCIceCandidate): Promise<void>;
close(): void;
}