VideoGalleryProps interface
VideoGallery的道具。
属性
属性详细信息
dominantSpeakers
主要说话人 userId 的列表,其优势顺序。 第 0 个索引是最占主导地位的。
dominantSpeakers?: string[]
属性值
string[]
isTogetherModeActive
指示同场模式是否处于活动状态
isTogetherModeActive?: boolean
属性值
boolean
layout
localParticipant
localScreenShareView
localVideoCameraCycleButtonProps
用于切换相机的按钮的相机控制信息。
localVideoCameraCycleButtonProps?: LocalVideoCameraCycleButtonProps
属性值
localVideoTileSize
确定视频库中本地视频图块的纵横比。
localVideoTileSize?: LocalVideoTileSize
属性值
注解
'followDeviceOrientation' 将响应屏幕方向,并将在 9:16(纵向)和 16:9(横向)纵横比之间变化。
localVideoViewOptions
maxParticipantsToSpotlight
可聚焦的最大参与者数
maxParticipantsToSpotlight?: number
属性值
number
maxRemoteVideoStreams
呈现的参与者远程视频流的最大数量。
maxRemoteVideoStreams?: number
属性值
number
onCreateLocalStreamView
用于创建本地视频流视图的回调
onCreateLocalStreamView?: (options?: VideoStreamOptions) => Promise<void | CreateVideoStreamViewResult>
属性值
(options?: VideoStreamOptions) => Promise<void | CreateVideoStreamViewResult>
onCreateRemoteStreamView
用于创建远程视频流视图的回调
onCreateRemoteStreamView?: (userId: string, options?: VideoStreamOptions) => Promise<void | CreateVideoStreamViewResult>
属性值
(userId: string, options?: VideoStreamOptions) => Promise<void | CreateVideoStreamViewResult>
onCreateTogetherModeStreamView
用于创建 Together 模式流视图的回调
onCreateTogetherModeStreamView?: (options?: TogetherModeStreamOptions) => Promise<void | TogetherModeStreamViewResult>
属性值
(options?: TogetherModeStreamOptions) => Promise<void | TogetherModeStreamViewResult>
onDisposeLocalScreenShareStreamView
释放本地屏幕共享流视图回调
onDisposeLocalScreenShareStreamView?: () => Promise<void>
属性值
() => Promise<void>
onDisposeLocalStreamView
用于释放本地视频流视图的回调
onDisposeLocalStreamView?: () => void
属性值
() => void
onDisposeRemoteScreenShareStreamView
释放远端屏幕共享流视图回调
onDisposeRemoteScreenShareStreamView?: (userId: string) => Promise<void>
属性值
(userId: string) => Promise<void>
onDisposeRemoteStreamView
警告
现已弃用此 API。
use onDisposeRemoteVideoStreamView and onDisposeRemoteScreenShareStreamView instead
Callback to dispose a remote video stream view
onDisposeRemoteStreamView?: (userId: string) => Promise<void>
属性值
(userId: string) => Promise<void>
onDisposeRemoteVideoStreamView
用于释放远程视频流视图的回调
onDisposeRemoteVideoStreamView?: (userId: string) => Promise<void>
属性值
(userId: string) => Promise<void>
onDisposeTogetherModeStreamView
用于释放 Together 模式流视图的回调
onDisposeTogetherModeStreamView?: () => Promise<void>
属性值
() => Promise<void>
onForbidAudio
该回调用于禁止远端参与者音频
onForbidAudio?: (userIds: string[]) => Promise<void>
属性值
(userIds: string[]) => Promise<void>
onForbidVideo
该回调用于禁止远端参与者观看视频
onForbidVideo?: (userIds: string[]) => Promise<void>
属性值
(userIds: string[]) => Promise<void>
onMuteParticipant
该回调用于将远端参与者静音
onMuteParticipant?: (userId: string) => Promise<void>
属性值
(userId: string) => Promise<void>
onPermitAudio
该回调用于允许远端参与者进行音频
onPermitAudio?: (userIds: string[]) => Promise<void>
属性值
(userIds: string[]) => Promise<void>
onPermitVideo
该回调用于允许远端参与者进行视频作
onPermitVideo?: (userIds: string[]) => Promise<void>
属性值
(userIds: string[]) => Promise<void>
onPinParticipant
该回调会在参加者视频模块置顶时调用。
onPinParticipant?: (userId: string) => void
属性值
(userId: string) => void
onRenderAvatar
onRenderLocalVideoTile
用于呈现本地视频磁贴的回调
onRenderLocalVideoTile?: (localParticipant: VideoGalleryLocalParticipant) => Element
属性值
(localParticipant: VideoGalleryLocalParticipant) => Element
onRenderRemoteVideoTile
用于呈现远程视频磁贴的回调
onRenderRemoteVideoTile?: (remoteParticipant: VideoGalleryRemoteParticipant) => Element
属性值
(remoteParticipant: VideoGalleryRemoteParticipant) => Element
onSetTogetherModeSceneSize
该回调用于设置 Together 模式的场景大小
onSetTogetherModeSceneSize?: (width: number, height: number) => void
属性值
(width: number, height: number) => void
onStartLocalSpotlight
此回调用于启动本地参加者视频图块的聚焦。
onStartLocalSpotlight?: () => Promise<void>
属性值
() => Promise<void>
onStartRemoteSpotlight
该回调用于停止对本地参加者视频图块的聚焦。
onStartRemoteSpotlight?: (userIds: string[]) => Promise<void>
属性值
(userIds: string[]) => Promise<void>
onStartTogetherMode
此回调是 start together 模式
onStartTogetherMode?: () => Promise<void>
属性值
() => Promise<void>
onStopLocalSpotlight
此回调用于启动远程参加者视频图块的 Spotlight。
onStopLocalSpotlight?: () => Promise<void>
属性值
() => Promise<void>
onStopRemoteSpotlight
此回调用于停止远程参加者视频图块的聚焦。
onStopRemoteSpotlight?: (userIds: string[]) => Promise<void>
属性值
(userIds: string[]) => Promise<void>
onUnpinParticipant
当参加者视频图块解压时,将调用该回调。
onUnpinParticipant?: (userId: string) => void
属性值
(userId: string) => void
overflowGalleryPosition
确定 VideoGallery 内 overflowGallery 的布局。
overflowGalleryPosition?: OverflowGalleryPosition
属性值
pinnedParticipants
固定参与者 userId 的列表。
pinnedParticipants?: string[]
属性值
string[]
reactionResources
remoteParticipants
remoteVideoTileMenu
用于显示远程视频拼贴菜单的选项。
remoteVideoTileMenu?: false | VideoTileContextualMenuProps | VideoTileDrawerMenuProps
属性值
remoteVideoViewOptions
showCameraSwitcherInLocalPreview
是否显示本地摄像机切换器按钮
showCameraSwitcherInLocalPreview?: boolean
属性值
boolean
showMuteIndicator
是否在用户的显示名称旁边显示静音图标。
showMuteIndicator?: boolean
属性值
boolean
spotlightedParticipants
聚焦参与者 userId 的列表。
spotlightedParticipants?: string[]
属性值
string[]
startTogetherModeEnabled
指示本地参与者是否可以启动一起模式
startTogetherModeEnabled?: boolean
属性值
boolean
strings
styles
togetherModeSeatingCoordinates
一起模式下参与者的座位位置
togetherModeSeatingCoordinates?: VideoGalleryTogetherModeParticipantPosition