|
abstract IRtcEngine | GetEngine () |
|
abstract int | Destroy () |
|
abstract string | GetChannelName () |
|
abstract int | JoinChannel (string token, ulong uid) |
|
abstract int | LeaveChannel () |
|
abstract int | SetStatsObserver (IMediaStatsObserver observer) |
|
abstract int | EnableLocalAudio (bool enabled) |
|
abstract int | MuteLocalAudioStream (bool mute) |
|
abstract int | EnableLocalVideo (bool enabled) |
|
abstract int | MuteLocalVideoStream (bool mute) |
|
abstract int | StartScreenCaptureByScreenRect (RtcRectangle screenRect, RtcRectangle regionRect, RtcScreenCaptureParameters captureParams) |
|
abstract int | StartScreenCaptureByDisplayId (ulong displayId, RtcRectangle regionRect, RtcScreenCaptureParameters captureParams) |
|
abstract int | StartScreenCaptureByWindowId (IntPtr windowId, RtcRectangle regionRect, RtcScreenCaptureParameters captureParams) |
|
abstract int | StartScreenCapture (RtcScreenCaptureParameters captureParams, bool externalCapturer) |
|
abstract int | UpdateScreenCaptureRegion (RtcRectangle regionRect) |
|
abstract int | StopScreenCapture () |
|
abstract int | PauseScreenCapture () |
|
abstract int | ResumeScreenCapture () |
|
abstract int | SetExcludeWindowList (IntPtr[] windowList) |
|
abstract int | SetupLocalVideoCanvas (RtcVideoCanvas canvas) |
|
abstract int | SetupLocalSubstreamVideoCanvas (RtcVideoCanvas canvas) |
|
abstract int | SetLocalRenderMode (RtcVideoScalingMode scalingMode) |
|
abstract int | SetLocalSubstreamRenderMode (RtcVideoScalingMode scalingMode) |
|
abstract int | SetLocalVideoMirrorMode (RtcVideoMirrorMode mirrorMode) |
|
abstract int | SetupRemoteVideoCanvas (ulong uid, RtcVideoCanvas canvas) |
|
abstract int | SetupRemoteSubstreamVideoCanvas (ulong uid, RtcVideoCanvas canvas) |
|
abstract int | SetRemoteRenderMode (ulong uid, RtcVideoScalingMode scalingMode) |
|
abstract int | SetRemoteSubsteamRenderMode (ulong uid, RtcVideoScalingMode scalingMode) |
|
abstract int | SetClientRole (RtcClientRole role) |
|
abstract int | SetLocalMediaPriority (int priority, bool isPreemptive) |
|
abstract RtcConnectionStateType | GetConnectionState () |
|
abstract int | SetCameraCaptureConfig (RtcCameraCaptureConfig config) |
|
abstract int | SubscribeAllRemoteAudioStream (bool subscribe) |
|
abstract int | SetVideoConfig (RtcVideoConfig config) |
|
abstract int | EnableDualStreamMode (bool enable) |
|
abstract int | SubscribeRemoteAudioStream (ulong uid, bool subscribe) |
|
abstract int | SubscribeRemoteVideoStream (ulong uid, RtcRemoteVideoStreamType type, bool subscribe) |
|
abstract int | SubscribeRemoteVideoSubstream (ulong uid, bool subscribe) |
|
abstract int | AddLiveStreamTask (RtcLiveStreamTaskInfo info) |
|
abstract int | UpdateLiveStreamTask (RtcLiveStreamTaskInfo info) |
|
abstract int | RemoveLiveStreamTask (string taskId) |
|
abstract int | SendSEIMsg (byte[] data, int length, RtcVideoStreamType type) |
|
abstract int | SetLocalCanvasWatermarkConfigs (RtcVideoStreamType type, RtcCanvasWatermarkConfig config) |
|
abstract int | SetRemoteCanvasWatermarkConfigs (ulong uid, RtcVideoStreamType type, RtcCanvasWatermarkConfig config) |
|
abstract int | TakeLocalSnapshot (RtcVideoStreamType streamType, RtcTakeSnapshotCallback callback) |
|
abstract int | TakeRemoteSnapshot (ulong uid, RtcVideoStreamType streamType, RtcTakeSnapshotCallback callback) |
|
abstract int | AdjustRecordingSignalVolume (int volume) |
|
abstract int | AdjustPlaybackSignalVolume (int volume) |
|
abstract int | AdjustUserPlaybackSignalVolume (ulong uid, int volume) |
|
abstract int | StartChannelMediaRelay (RtcChannelMediaRelayConfig config) |
|
abstract int | UpdateChannelMediaRelay (RtcChannelMediaRelayConfig config) |
|
abstract int | StopChannelMediaRelay () |
|
abstract int | SetLocalPublishFallbackOption (RtcStreamFallbackOption option) |
|
abstract int | SetRemoteSubscribeFallbackOption (RtcStreamFallbackOption option) |
|
abstract int | SetExternalVideoSource (bool enabled) |
|
abstract int | PushExternalVideoFrame (RtcExternalVideoFrame frame) |
|
abstract int | PushSubstreamExternalVideoFrame (RtcExternalVideoFrame videoFrame) |
|
abstract int | EnableSpatializer (bool enable) |
|
abstract int | EnableAvatar (bool enable) |
|
|
ChannelOnError | ChannelOnError |
|
ChannelOnWarning | ChannelOnWarning |
|
ChannelOnReleasedHwResources | ChannelOnReleasedHwResources |
|
ChannelOnJoinChannel | ChannelOnJoinChannel |
|
ChannelOnReconnectingStart | ChannelOnReconnectingStart |
|
ChannelOnConnectionStateChange | ChannelOnConnectionStateChange |
|
ChannelOnRejoinChannel | ChannelOnRejoinChannel |
|
ChannelOnLeaveChannel | ChannelOnLeaveChannel |
|
ChannelOnDisconnect | ChannelOnDisconnect |
|
ChannelOnClientRoleChanged | ChannelOnClientRoleChanged |
|
ChannelOnUserJoined | ChannelOnUserJoined |
|
ChannelOnUserLeft | ChannelOnUserLeft |
|
ChannelOnUserAudioStart | ChannelOnUserAudioStart |
|
ChannelOnUserAudioStop | ChannelOnUserAudioStop |
|
ChannelOnUserAudioMute | ChannelOnUserAudioMute |
|
ChannelOnUserVideoStart | ChannelOnUserVideoStart |
|
ChannelOnUserVideoStop | ChannelOnUserVideoStop |
|
ChannelOnUserVideoMute | ChannelOnUserVideoMute |
|
ChannelOnUserSubStreamVideoStart | ChannelOnUserSubStreamVideoStart |
|
ChannelOnUserSubStreamVideoStop | ChannelOnUserSubStreamVideoStop |
|
ChannelOnScreenCaptureStatusChanged | ChannelOnScreenCaptureStatusChanged |
|
ChannelOnFirstAudioDataReceived | ChannelOnFirstAudioDataReceived |
|
ChannelOnFirstVideoDataReceived | ChannelOnFirstVideoDataReceived |
|
ChannelOnFirstAudioFrameDecoded | ChannelOnFirstAudioFrameDecoded |
|
ChannelOnFirstVideoFrameDecoded | ChannelOnFirstVideoFrameDecoded |
|
ChannelOnLocalAudioVolumeIndication | ChannelOnLocalAudioVolumeIndication |
|
ChannelOnRemoteAudioVolumeIndication | ChannelOnRemoteAudioVolumeIndication |
|
ChannelOnAddLiveStreamTask | ChannelOnAddLiveStreamTask |
|
ChannelOnUpdateLiveStreamTask | ChannelOnUpdateLiveStreamTask |
|
ChannelOnRemoveLiveStreamTask | ChannelOnRemoveLiveStreamTask |
|
ChannelOnLiveStreamStateChanged | ChannelOnLiveStreamStateChanged |
|
ChannelOnRecvSEIMessage | ChannelOnRecvSEIMessage |
|
ChannelOnMediaRelayStateChanged | ChannelOnMediaRelayStateChanged |
|
ChannelOnMediaRelayEvent | ChannelOnMediaRelayEvent |
|
ChannelOnPublishFallbackToAudioOnly | ChannelOnPublishFallbackToAudioOnly |
|
ChannelOnSubscribeFallbackToAudioOnly | ChannelOnSubscribeFallbackToAudioOnly |
|
ChannelOnAvatarUserJoined | ChannelOnAvatarUserJoined |
|
ChannelOnAvatarUserLeft | ChannelOnAvatarUserLeft |
|
ChannelOnAvatarStatus | ChannelOnAvatarStatus |
|
IRtcChannel 类在指定房间中实现实时音视频功能。通过创建多个 IRtcChannel 对象,用户可以同时加入多个房间。