/** * [[SignalingClientSubscribe]] contains settings for the Subscribe SignalFrame. */ export default class SignalingClientSubscribe { attendeeId: string; sdpOffer: string; audioHost: string; audioMuted: boolean; audioCheckin: boolean; receiveStreamIds: number[]; localVideoEnabled: boolean; videoInputFrameRate: number; videoInputMaxBitrateKbps: number; connectionTypeHasVideo: boolean; /** Initializes a SignalingClientSubscribe with the given properties. * * @param{string} attendeeId Attendee ID of the client * @param{string} sdpOffer SDP offer created by WebRTC * @param{string} audioHost host * @param{boolean} audioMuted Whether audio from client is muted * @param{boolean} audioCheckin Whether audio is in checked-in state * @param{Array} receiveStreamIds Which video streams to receive * @param{boolean} localVideoEnabled Whether to send a video stream for the local camera * @param{number} videoInputFrameRate Video input capture framerate; zero for no video * @param{number} videoInputMaxBitrateKbps Video input max bitrate; zero for no video * @param{boolean} connectionTypeHasVideo Whether connection type has video */ constructor(attendeeId: string, sdpOffer: string, audioHost: string, audioMuted: boolean, audioCheckin: boolean, receiveStreamIds: number[], localVideoEnabled: boolean, videoInputFrameRate: number, videoInputMaxBitrateKbps: number, connectionTypeHasVideo: boolean); }