UNPKG

@koush/ring-client-api

Version:

Unofficial API for Ring doorbells, cameras, security alarm system and smart lighting

18 lines (17 loc) 632 B
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; }