HMSVideoView constructor
- Key? key,
- required HMSVideoTrack track,
- bool setMirror = false,
- @Deprecated("matchParent is not longer necessary and will be removed in future version") bool matchParent = true,
- ScaleType scaleType = ScaleType.SCALE_ASPECT_FIT,
- bool disableAutoSimulcastLayerSelect = false,
100ms HMSVideoView
HMSVideoView used to render video in ios and android devices
To use,import package:hmssdk_flutter/ui/meeting/hms_video_view.dart
.
just pass the videotracks of local or remote peer and internally it passes peer_id
, is_local
and track_id
to specific views.
HMSVideoView will render video using trackId from HMSTrack
parameters
track - This will render video with trackId present in the track. Use video track only.
matchParent - To match the size of the parent widget.
scaleType - To set the video scaling.[SCALE_ASPECT_FIT, SCALE_ASPECT_FILL, SCALE_ASPECT_BALANCED]
setMirror - To set mirroring of video
disableAutoSimulcastLayerSelect - To disable auto simulcast (Adaptive Bitrate)
key - key
property can be used to forcefully rebuild the video widget by setting a unique key everytime.
Similarly to avoid rebuilding the key should be kept the same for particular HMSVideoView.
Refer HMSVideoView guide here
Implementation
HMSVideoView(
{Key? key,
required this.track,
this.setMirror = false,
@Deprecated(
"matchParent is not longer necessary and will be removed in future version")
this.matchParent = true,
this.scaleType = ScaleType.SCALE_ASPECT_FIT,
this.disableAutoSimulcastLayerSelect = false})
: super(key: key);