Agora C++ API Reference for All Platforms
agora::rtc::IChannel Member List

This is the complete list of members for agora::rtc::IChannel, including all inherited members.

addInjectStreamUrl(const char *url, const InjectStreamConfig &config)=0agora::rtc::IChannelpure virtual
addPublishStreamUrl(const char *url, bool transcodingEnabled)=0agora::rtc::IChannelpure virtual
adjustUserPlaybackSignalVolume(uid_t userId, int volume)=0agora::rtc::IChannelpure virtual
channelId()=0agora::rtc::IChannelpure virtual
createDataStream(int *streamId, bool reliable, bool ordered)=0agora::rtc::IChannelpure virtual
getCallId(agora::util::AString &callId)=0agora::rtc::IChannelpure virtual
getConnectionState()=0agora::rtc::IChannelpure virtual
joinChannel(const char *token, const char *info, uid_t uid, const ChannelMediaOptions &options)=0agora::rtc::IChannelpure virtual
joinChannelWithUserAccount(const char *token, const char *userAccount, const ChannelMediaOptions &options)=0agora::rtc::IChannelpure virtual
leaveChannel()=0agora::rtc::IChannelpure virtual
muteAllRemoteAudioStreams(bool mute)=0agora::rtc::IChannelpure virtual
muteAllRemoteVideoStreams(bool mute)=0agora::rtc::IChannelpure virtual
muteRemoteAudioStream(uid_t userId, bool mute)=0agora::rtc::IChannelpure virtual
muteRemoteVideoStream(uid_t userId, bool mute)=0agora::rtc::IChannelpure virtual
publish()=0agora::rtc::IChannelpure virtual
registerMediaMetadataObserver(IMetadataObserver *observer, IMetadataObserver::METADATA_TYPE type)=0agora::rtc::IChannelpure virtual
registerPacketObserver(IPacketObserver *observer)=0agora::rtc::IChannelpure virtual
release()=0agora::rtc::IChannelpure virtual
removeInjectStreamUrl(const char *url)=0agora::rtc::IChannelpure virtual
removePublishStreamUrl(const char *url)=0agora::rtc::IChannelpure virtual
renewToken(const char *token)=0agora::rtc::IChannelpure virtual
sendStreamMessage(int streamId, const char *data, size_t length)=0agora::rtc::IChannelpure virtual
setChannelEventHandler(IChannelEventHandler *channelEh)=0agora::rtc::IChannelpure virtual
setClientRole(CLIENT_ROLE_TYPE role)=0agora::rtc::IChannelpure virtual
setDefaultMuteAllRemoteAudioStreams(bool mute)=0agora::rtc::IChannelpure virtual
setDefaultMuteAllRemoteVideoStreams(bool mute)=0agora::rtc::IChannelpure virtual
setEncryptionMode(const char *encryptionMode)=0agora::rtc::IChannelpure virtual
setEncryptionSecret(const char *secret)=0agora::rtc::IChannelpure virtual
setLiveTranscoding(const LiveTranscoding &transcoding)=0agora::rtc::IChannelpure virtual
setRemoteDefaultVideoStreamType(REMOTE_VIDEO_STREAM_TYPE streamType)=0agora::rtc::IChannelpure virtual
setRemoteRenderMode(uid_t userId, RENDER_MODE_TYPE renderMode, VIDEO_MIRROR_MODE_TYPE mirrorMode)=0agora::rtc::IChannelpure virtual
setRemoteUserPriority(uid_t uid, PRIORITY_TYPE userPriority)=0agora::rtc::IChannelpure virtual
setRemoteVideoStreamType(uid_t userId, REMOTE_VIDEO_STREAM_TYPE streamType)=0agora::rtc::IChannelpure virtual
setRemoteVoicePosition(int uid, double pan, double gain)=0agora::rtc::IChannelpure virtual
startChannelMediaRelay(const ChannelMediaRelayConfiguration &configuration)=0agora::rtc::IChannelpure virtual
stopChannelMediaRelay()=0agora::rtc::IChannelpure virtual
unpublish()=0agora::rtc::IChannelpure virtual
updateChannelMediaRelay(const ChannelMediaRelayConfiguration &configuration)=0agora::rtc::IChannelpure virtual
~IChannel()agora::rtc::IChannelinlinevirtual