|
| IVideoCapturer | Capturer [get, set] |
| | The video capturer to use for this publisher. If you do not specify a capturer, the Publisher uses the default video capturer, defined by the VideoCapturer class. This video capturer uses the first video device in the list of devices available on the system. More...
|
| |
| string | Name [get, set] |
| | The name of the publisher video. The Stream.Name property for a stream published by this publisher will be set to this value (on all clients). More...
|
| |
| IVideoRenderer | Renderer [get, set] |
| | The video renderer to use for this publisher. If you do not specify a renderer, the video isn't rendered locally. More...
|
| |
| bool | HasAudioTrack = true [get, set] |
| | Whether to include an audio track in the published stream. More...
|
| |
| bool | HasVideoTrack = true [get, set] |
| | Whether to include an video track in the published stream. More...
|
| |
| bool | Stereo = false [get, set] |
| | Whether to enable stereo audio in the published stream. More...
|
| |
| uint | AudioBitrate = 0 [get, set] |
| | Publisher audio bitrate. Setting it to 0 will fall back to the default value. More...
|
| |
| bool | OpusDtx = false [get, set] |
| | Whether to enable Opus DTX in the published stream. Enabling Opus DTX can reduce bandwidth usage in streams that have long periods of silence. More...
|
| |
| bool | AutoGainControl = true [get, set] |
| | Whether publisher has audio auto gain control enabled. More...
|
| |
| bool | NoiseSuppression = true [get, set] |
| | Whether publisher has audio noise suppression enabled. More...
|
| |
| bool | EchoCancellation = true [get, set] |
| | Whether publisher has audio echo cancellation enabled. More...
|
| |
| bool | DisableAudioProcessing = false [get, set] |
| | If enabled, AutoGainControl, NoiseSuppression and EchoCancellation parameters will be ignored and considered disabled. More...
|
| |
| bool | ScalableScreenshare = false [get, set] |
| | Whether to allow use of scalable video for a publisher that has the VideoSourceType set to Screen (true) or not (false, the default). More...
|
| |
| Context | Context [get, set] |
| | The Context to use for this Publisher object. More...
|
| |
| bool | SubscriberAudioFallback = true [get, set] |
| | Whether to enable subscriber audio-fallback. More...
|
| |
| bool | PublisherAudioFallback = false [get, set] |
| | Whether to enable publisher audio fallback. More...
|
| |
Used to create a Publisher instance.
Instantiate a Builder instance by calling the Builder() constructor. Then (optionally), set properties of the Builder object. Then call the Build() method to create a Publisher object.