|
abstract IRtcEngine | GetEngine () |
|
abstract int | Destroy () |
|
abstract string | GetChannelName () |
|
abstract int | JoinChannel (string token, ulong uid, RtcJoinChannelOptions? channelOptions=null) |
|
abstract int | LeaveChannel () |
|
abstract int | SetStatsObserver (IMediaStatsObserver observer) |
|
abstract int | EnableAudioVolumeIndication (bool enable, ulong interval, bool enableVad) |
|
abstract int | EnableLocalAudio (RtcAudioStreamType type, bool enabled) |
|
abstract int | MuteLocalAudioStream (RtcAudioStreamType type, bool mute) |
|
abstract int | EnableLocalVideo (RtcVideoStreamType type, bool enabled) |
|
abstract int | MuteLocalVideoStream (RtcVideoStreamType type, 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 | UpdateScreenCaptureRegion (RtcRectangle regionRect) |
|
abstract int | SetScreenCaptureMouseCursor (bool captureCursor) |
|
abstract int | StopScreenCapture () |
|
abstract int | PauseScreenCapture () |
|
abstract int | ResumeScreenCapture () |
|
abstract int | SetExcludeWindowList (IntPtr[] windowList) |
|
abstract int | UpdateScreenCaptureParameters (RtcScreenCaptureParameters captureParams) |
|
abstract int | SetupLocalVideoCanvas (RtcVideoStreamType type, RtcVideoCanvas canvas) |
|
abstract int | SetLocalRenderMode (RtcVideoStreamType type, RtcVideoScalingMode scalingMode) |
|
abstract int | SetLocalVideoMirrorMode (RtcVideoStreamType type, RtcVideoMirrorMode mirrorMode) |
|
abstract int | SetupRemoteVideoCanvas (ulong uid, RtcVideoStreamType type, RtcVideoCanvas canvas) |
|
abstract int | SetRemoteRenderMode (ulong uid, RtcVideoStreamType type, RtcVideoScalingMode scalingMode) |
|
abstract int | SetClientRole (RtcClientRole role) |
|
abstract int | SetLocalMediaPriority (int priority, bool isPreemptive) |
|
abstract RtcConnectionStateType | GetConnectionState () |
|
abstract int | SetCameraCaptureConfig (RtcVideoStreamType type, RtcCameraCaptureConfig config) |
|
abstract int | SetVideoConfig (RtcVideoStreamType type, RtcVideoConfig config) |
|
abstract int | EnableDualStreamMode (bool enable) |
|
abstract int | SubscribeRemoteAudioStream (RtcAudioStreamType streamType, ulong uid, bool subscribe) |
|
abstract int | SubscribeAllRemoteAudioStream (bool subscribe) |
|
abstract int | SetAudioSubscribeOnlyBy (ulong[] uids) |
|
abstract int | SubscribeRemoteVideoStream (ulong uid, RtcVideoStreamType type, RtcRemoteVideoStreamType streamType, 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 | 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 | AdjustChannelPlaybackSignalVolume (uint 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 | SetRemoteHighPriorityAudioStream (bool enabled, ulong uid) |
|
abstract int | SetExternalVideoSource (RtcVideoStreamType type, bool enabled) |
|
abstract int | PushExternalVideoFrame (RtcVideoStreamType type, RtcExternalVideoFrame frame) |
|
abstract int | EnableMediaPublish (bool enabled, RtcMediaPubType mediaType) |
|
abstract int | UpdatePermissionKey (string key) |
|
abstract int | ReportCustomEvent (string eventName, string customIdentify, string parameters) |
|
abstract int | UpdateSpatializerAudioRecvRange (int audibleDistance, int conversationalDistance, RtcDistanceRolloffModel rollOff) |
|
abstract int | UpdateSpatializerSelfPosition (RtcSpatializerPositionInfo info) |
|
abstract int | EnableSpatializerRoomEffects (bool enable) |
|
abstract int | SetSpatializerRoomProperty (RtcSpatializerRoomProperty roomProperty) |
|
abstract int | SetSpatializerRenderMode (RtcSpatializerRenderMode mode) |
|
abstract int | EnableSpatializer (bool enable) |
|
|
ChannelOnError | ChannelOnError |
|
ChannelOnWarning | ChannelOnWarning |
|
ChannelOnAPICallExecuted | ChannelOnAPICallExecuted |
|
ChannelOnJoinChannel | ChannelOnJoinChannel |
|
ChannelOnReconnectingStart | ChannelOnReconnectingStart |
|
ChannelOnConnectionStateChanged | ChannelOnConnectionStateChanged |
|
ChannelOnRejoinChannel | ChannelOnRejoinChannel |
|
ChannelOnLeaveChannel | ChannelOnLeaveChannel |
|
ChannelOnDisconnect | ChannelOnDisconnect |
|
ChannelOnClientRoleChanged | ChannelOnClientRoleChanged |
|
ChannelOnUserJoined | ChannelOnUserJoined |
|
ChannelOnUserLeft | ChannelOnUserLeft |
|
ChannelOnUserAudioStart | ChannelOnUserAudioStart |
|
ChannelOnUserAudioStop | ChannelOnUserAudioStop |
|
ChannelOnUserAudioMute | ChannelOnUserAudioMute |
|
ChannelOnUserVideoStart | ChannelOnUserVideoStart |
|
ChannelOnUserVideoStop | ChannelOnUserVideoStop |
|
ChannelOnUserVideoMute | ChannelOnUserVideoMute |
|
ChannelOnScreenCaptureStatusChanged | ChannelOnScreenCaptureStatusChanged |
|
ChannelOnUserVideoProfileUpdate | ChannelOnUserVideoProfileUpdate |
|
ChannelOnFirstAudioDataReceived | ChannelOnFirstAudioDataReceived |
|
ChannelOnFirstVideoDataReceived | ChannelOnFirstVideoDataReceived |
|
ChannelOnRemoteVideoReceiveSizeChanged | ChannelOnRemoteVideoReceiveSizeChanged |
|
ChannelOnLocalVideoRenderSizeChanged | ChannelOnLocalVideoRenderSizeChanged |
|
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 |
|
ChannelOnMediaRightChanged | ChannelOnMediaRightChanged |
|
ChannelOnPermissionKeyWillExpire | ChannelOnPermissionKeyWillExpire |
|
ChannelOnUpdatePermissionKey | ChannelOnUpdatePermissionKey |
|
IRtcChannel 类在指定房间中实现实时音视频功能。通过创建多个 IRtcChannel 对象,用户可以同时加入多个房间。