Class AgoraRteLocalUser
Constructors
constructor
new AgoraRteLocalUser(scene: AgoraRteScene, __namedParameters: { rtc: AGRtcManager; rtcToken: string; sceneId: string; streamUuid: string; userName: string; userProperties: any; userRole: string; userUuid: string }): AgoraRteLocalUser
参数
参数名 | 描述 |
---|---|
scene: AgoraRteScene | |
__namedParameters: { rtc: AGRtcManager; rtcToken: string; sceneId: string; streamUuid: string; userName: string; userProperties: any; userRole: string; userUuid: string } |
|
返回值
Properties
logger
rtcToken
rtcToken: string
sceneId
sceneId: string
streamUuid
streamUuid: string
subStream
subStream?: { streamUuid: string }
userName
userName: string
userProperties
userProperties: any
userRole
userRole: string
userUuid
userUuid: string
Methods
deleteLocalMediaStream
deleteLocalScreenStream
deleteSceneProperties
deleteUserProperties
destroy
publishStreamToCdn
publishStreamToCdn(videoEncoderConfg?: AGVideoEncoderConfigurations): Promise<any>
参数
参数名 | 描述 |
---|---|
videoEncoderConfg: AGVideoEncoderConfigurations |
返回值
sendCustomChannelMessage
sendCustomPeerMessage
sendRoomMessage
setSceneProperties
setUserProperties
setupRemoteVideo
updateLocalMediaState
updateLocalMediaState(__namedParameters: { audioSourceState?: AgoraRteMediaSourceState; videoSourceState?: AgoraRteMediaSourceState }, connectionType?: AGRtcConnectionType): Promise<any>
参数
参数名 | 描述 |
---|---|
__namedParameters: { audioSourceState?: AgoraRteMediaSourceState; videoSourceState?: AgoraRteMediaSourceState } |
|
connectionType: AGRtcConnectionType |
返回值
updateLocalMediaStream
updateLocalMediaStream(__namedParameters: { audioSourceType?: AgoraRteAudioSourceType; publishAudio?: AgoraRteMediaPublishState; publishVideo?: AgoraRteMediaPublishState; videoSourceType?: AgoraRteVideoSourceType }, connectionType?: AGRtcConnectionType): Promise<any>
参数
参数名 | 描述 |
---|---|
__namedParameters: { audioSourceType?: AgoraRteAudioSourceType; publishAudio?: AgoraRteMediaPublishState; publishVideo?: AgoraRteMediaPublishState; videoSourceType?: AgoraRteVideoSourceType } |
|
connectionType: AGRtcConnectionType |
返回值
updateRemoteMediaStream
updateRemoteMediaStream(userUuid: string, streamUuid: string, __namedParameters: { publishAudio?: AgoraRteMediaPublishState; publishVideo?: AgoraRteMediaPublishState }, connectionType?: AGRtcConnectionType): Promise<any>
参数
参数名 | 描述 |
---|---|
userUuid: string | |
streamUuid: string | |
__namedParameters: { publishAudio?: AgoraRteMediaPublishState; publishVideo?: AgoraRteMediaPublishState } |
|
connectionType: AGRtcConnectionType |