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
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- TRTCCloudVideoView
Constructors
-
TRTCCloudVideoView({Key? key, String? viewType, String? viewMode, CustomRender? textureParam, ValueChanged<
int> ? onViewCreated, PlatformViewHitTestBehavior? hitTestBehavior, Set<Factory< ? gestureRecognizers})OneSequenceGestureRecognizer> > -
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, int wrapWidth = 65}) → 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