NERtc iOS SDK V4.6.10
List of all members
NERtcChannel Class Reference

#import <NERtcChannel.h>

Inheritance diagram for NERtcChannel:
<INERtcChannel>

Additional Inherited Members

- Instance Methods inherited from <INERtcChannel>
(int) - destroy
 Destroys an IRtcChannel instance to release resources. More...
 
(int) - setChannelDelegate:
 Sets the channel delegate. More...
 
(NSString *) - getChannelName
 Gets the current channel name. More...
 
(NERtcConnectionStateType- connectionState
 Gets the connection status. More...
 
(int) - joinChannelWithToken:completion:
 Joins an RTC room. More...
 
(int) - leaveChannel
 Leaves a room, such as hanging up or ending a call. More...
 
(int) - enableLocalAudio:
 Enables or disables local audio capture. More...
 
(int) - enableLocalVideo:
 Specifies whether to enable local video capture. More...
 
(int) - enableMediaPub:withMediaType:
 Publishes or unpublishes the local audio stream. More...
 
(int) - enableDualStreamMode:
 Enables or disables the dual-stream mode. More...
 
(int) - setCameraCaptureConfig:
 Sets the camera capturer configuration. More...
 
(int) - setLocalVideoConfig:
 Sets the video encoding profile. More...
 
(int) - subscribeRemoteAudio:forUserID:
 Subscribes to or unsubscribes from audio streams from specified remote users. More...
 
(int) - subscribeAllRemoteAudio:
 Subscribes to or unsubscribes from audio streams from all remote users. More...
 
(int) - setAudioSubscribeOnlyBy:
 Sets the local audio stream can be subscribed by specified participants in a room. More...
 
(int) - muteLocalAudio:
 Stops or resumes publishing the local audio stream. More...
 
(int) - setupLocalVideoCanvas:
 Sets the local view. More...
 
(int) - setLocalRenderScaleMode:
 Sets the local video display mode. More...
 
(int) - setupRemoteVideoCanvas:forUserID:
 Sets views for remote users. More...
 
(int) - setRemoteRenderScaleMode:forUserID:
 Sets the remote video display mode. More...
 
(int) - subscribeRemoteVideo:forUserID:streamType:
 Subscribes to or unsubscribes from video streams from specified remote users. More...
 
(int) - muteLocalVideo:
 Stops or resumes publishing the local video stream. More...
 
(int) - setClientRole:
 Sets the role of a user in live streaming. More...
 
(int) - adjustUserPlaybackSignalVolume:forUserID:
 Adjust the volume of local signal playback from a specified remote user. More...
 
(int) - enableLocalSubStreamAudio:
 Enables or disables the audio substream. More...
 
(int) - subscribeRemoteSubStreamAudio:forUserID:
 Subscribes or unsubscribes audio streams from specified remote users. More...
 
(int) - muteLocalSubStreamAudio:
 Mutes or unmutes the local upstream audio stream. More...
 
(int) - setupLocalSubStreamVideoCanvas:
 Sets the local substream canvas. More...
 
(int) - startScreenCapture:
 Enables screen sharing. More...
 
(int) - stopScreenCapture
 Disables screen sharing with the substream transmission. More...
 
(int) - setLocalRenderSubStreamScaleMode:
 Sets the display mode of the local substream video for screen sharing. More...
 
(int) - setupRemoteSubStreamVideoCanvas:forUserID:
 Sets a remote substream canvas. More...
 
(int) - subscribeRemoteSubStreamVideo:forUserID:
 Subscribes to or unsubscribes from remote video substream for screen sharing. More...
 
(int) - setRemoteRenderSubStreamVideoScaleMode:forUserID:
 Sets the display mode of to remote substream video for screen sharing. More...
 
(int) - setRemoteHighPriorityAudioStream:forUserID:streamType:
 Sets a remote audio stream to high priority. More...
 
(int) - setLocalCanvasWatermarkConfigs:withStreamType:
 Adds a watermark image to the local video. More...
 
(int) - setRemoteCanvasWatermarkConfigs:forUserID:withStreamType:
 Adds a watermark to the remote video canvas. More...
 
(int) - takeLocalSnapshot:callback:
 Takes a local video snapshot. More...
 
(int) - takeRemoteSnapshot:forUserID:callback:
 Takes a snapshot of a remote video. More...
 
(int) - sendSEIMsg:streamChannelType:
 Sends supplemental enhancement information (SEI) data through a specified mainstream or substream. More...
 
(int) - sendSEIMsg:
 Sends SEI data through the mainstream. More...
 
(int) - addLiveStreamTask:compeltion:
 Adds a streaming task in a room. More...
 
(int) - updateLiveStreamTask:compeltion:
 Updates a streaming task. More...
 
(int) - removeLiveStreamTask:compeltion:
 Deletes a streaming task. More...
 
(int) - addChannelMediaStatsObserver:
 Registers a channel media stats observer. More...
 
(int) - removeChannelMediaStatsObserver:
 Remove a channel media stats observer. More...
 
(int) - cleanupChannelMediaStatsObserver
 Remove all channel media stats observers. More...
 
(int) - startChannelMediaRelay:
 Starts to relay media streams across rooms. More...
 
(int) - updateChannelMediaRelay:
 Updates the information of the destination room for media stream relay. More...
 
(int) - stopChannelMediaRelay
 Stops media stream relay across rooms. More...
 
(int) - setLocalMediaPriority:preemptive:
 Sets the priority of media streams from a local user. More...
 
(int) - setLocalPublishFallbackOption:
 Sets the fallback option for the published local video stream based on the network conditions. More...
 
(int) - setRemoteSubscribeFallbackOption:
 Sets the fallback option for the subscribed remote audio and video stream with poor network connections. More...
 

The documentation for this class was generated from the following file: