TRTCCloudVideoView class

Video view window, which displays the local video, remote video, or substream

Parameters:

onViewCreated: viewId generated by callback for view creation

key: Widget key, which can be left empty

viewType: this parameter takes effect only for Android and can be left empty

The type of view component used for Android video rendering. There are two components to choose from: SurfaceView and TextureView (default value)

If you want to use TextureView for rendering, pass in TRTCCloudDef.TRTC_VideoView_TextureView for viewType

If you want to use SurfaceView for rendering, pass in TRTCCloudDef.TRTC_VideoView_SurfaceView for viewType

Inheritance

Constructors

TRTCCloudVideoView({Key? key, String? viewType, String? viewMode, CustomRender? textureParam, ValueChanged<int>? onViewCreated, PlatformViewHitTestBehavior? hitTestBehavior, Set<Factory<OneSequenceGestureRecognizer>>? gestureRecognizers})
const

Properties

gestureRecognizers Set<Factory<OneSequenceGestureRecognizer>>?
Gesture recognizer to handle gesture events for the view
final
hashCode int
The hash code for this object.
no setterinherited
hitTestBehavior PlatformViewHitTestBehavior?
PlatformViewHitTestBehavior Enumeration value that specifies how the click test is performed. Click tests are used to determine if the location of the user's click or touch is within the view.
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
onViewCreated ValueChanged<int>?
The callback after the view has been created will return a viewId which is used to uniquely identify a platform view in Flutter.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
textureParam CustomRender?
Customized rendering parameters that can be specified locally or remotely
final
viewMode String?
Specify the mode of video rendering, only available for Android, can be null.
final
viewType String?
Specifies how the platform view is rendered, valid only for Android, can be null
final

Methods

createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() State<StatefulWidget>
Creates the mutable state for this widget at a given location in the tree.
override
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object.
inherited
toStringShort() String
A short, textual description of this widget.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited