import ApplicationMetadata from '../applicationmetadata/ApplicationMetadata'; import BrowserBehavior from '../browserbehavior/BrowserBehavior'; import ServerSideNetworkAdaption from './ServerSideNetworkAdaption'; /** * [[SignalingClientJoin]] contains settings for the Join SignalFrame. */ export default class SignalingClientJoin { readonly applicationMetadata?: ApplicationMetadata; serverSideNetworkAdaption: ServerSideNetworkAdaption; supportedServerSideNetworkAdaptions: ServerSideNetworkAdaption[]; wantsAllTemporalLayersInIndex: boolean; disablePeriodicKeyframeRequestOnContentSender: boolean; /** * Browser behavior instance for extracting client details. * If provided, values will be extracted from this instance. */ browserBehavior?: BrowserBehavior; /** * Initializes a SignalingClientJoin with the given properties. * @param applicationMetadata [[ApplicationMetadata]]. */ constructor(applicationMetadata?: ApplicationMetadata); }