Fix resolution/framerate/bitrate issue for publishVideoTrack (#270)
* Add screenShareCaptureOptions for setScreenShareEnabled. * update. * bump version for flutter-webrtc. * chore: add maintainResolution setting for publish screen sharing track. * chore: add CaptureOptions for setCameraEnabled/setMicrophoneEnabled/setScreenShareEnabled. * update. * revert changes for videoRids. * chore: set the default sending bitrate.
This commit is contained in:
@@ -155,6 +155,20 @@ class VideoPublishOptions {
|
||||
this.screenShareSimulcastLayers = const [],
|
||||
});
|
||||
|
||||
VideoPublishOptions copyWith({
|
||||
VideoEncoding? videoEncoding,
|
||||
bool? simulcast,
|
||||
List<VideoParameters>? videoSimulcastLayers,
|
||||
List<VideoParameters>? screenShareSimulcastLayers,
|
||||
}) =>
|
||||
VideoPublishOptions(
|
||||
videoEncoding: videoEncoding ?? this.videoEncoding,
|
||||
simulcast: simulcast ?? this.simulcast,
|
||||
videoSimulcastLayers: videoSimulcastLayers ?? this.videoSimulcastLayers,
|
||||
screenShareSimulcastLayers:
|
||||
screenShareSimulcastLayers ?? this.screenShareSimulcastLayers,
|
||||
);
|
||||
|
||||
@override
|
||||
String toString() =>
|
||||
'${runtimeType}(videoEncoding: ${videoEncoding}, simulcast: ${simulcast})';
|
||||
|
||||
Reference in New Issue
Block a user