|
| 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 对象,用户可以同时加入多个房间。