TRTCCloudVideoView class

视频视图窗口,用于显示本地视频、远程视频或辅流

参数:

onViewCreated:视图创建后的回调,生成的 viewId

key:Widget 键,可以为空

viewType:此参数仅对 Android 有效,可以为空

用于 Android 视频渲染的视图组件类型。有两个组件可供选择:SurfaceViewTextureView(默认值)

如果要使用 TextureView 进行渲染,请将 viewType 传入 TRTCCloudDef.TRTC_VideoView_TextureView

如果要使用 SurfaceView 进行渲染,请将 viewType 传入 TRTCCloudDef.TRTC_VideoView_SurfaceView

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>>?
手势识别器,用于处理视图的手势事件
final
hashCode int
The hash code for this object.
no setterinherited
hitTestBehavior PlatformViewHitTestBehavior?
PlatformViewHitTestBehavior 枚举值,用于指定如何进行点击测试。点击测试是用于确定用户点击或触摸的位置是否在视图内。
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
onViewCreated ValueChanged<int>?
视图创建后的回调,将会返回一个 viewId,这个 viewId 用于在 Flutter 中唯一标识一个平台视图
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
textureParam CustomRender?
自定义的渲染参数,可以指定本地或者远端
final
viewMode String?
指定视频渲染的模式,只对 Android 有效,可以为空
final
viewType String?
指定平台视图的渲染方式,只对 Android 有效,可以为空
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