Agora RTC Objective-C API Reference Refactor

### - r -

- rate() : IRtcEngine
- rate:rating:description: : AgoraRtcEngineKit
- readyToSendMetadataAtTimestamp:sourceType: : <AgoraMediaMetadataDataSource>
- receiveMetadata:fromUser:atTimestamp: : <AgoraMediaMetadataDelegate>
- RecorderInfo() : RecorderInfo
- RecorderStreamInfo() : RecorderStreamInfo
- Rectangle() : Rectangle
- recycleVideoCache() : IExtensionControl
- RefCountedObject() : RefCountedObject< T >
- RefCounter() : RefCounter
- refresh() : IVideoMixerSource
- Region() : VideoCompositingLayout::Region
- registerAudioEncodedFrameObserver() : IRtcEngine
- registerAudioEncodedFrameReceiver() : IRemoteAudioTrack
- registerAudioFrameObserver() : IMediaEngine , ILocalUser , IMediaPlayerSource , IRecordingDeviceSource , IRtmpLocalUser
- registerAudioSpectrumDelegate: : AgoraRtcEngineKit
- registerAudioSpectrumObserver() : ILocalUser , IRtcEngine
- registerCameraObserver() : ICameraCapturer
- registerDataChannelObserver() : ILocalUser
- registerDecoderCallback() : IExtensionVideoDecoder
- registerEncoderCallback() : IExtensionVideoEncoder
- registerEventDelegate: : AgoraMusicContentCenter
- registerEventHandler() : IMediaRelayService , IRtcEngine
- registerExtension() : IRtcEngine
- registerExtensionWithVendor:extension:sourceType: : AgoraRtcEngineKit
- registerFaceInfoObserver() : IMediaEngine
- RegisterLocalMixedAudioTrack() : ILocalUser
- registerLocalUserAccount() : IRtcEngine
- registerLocalUserAccount:appId: : AgoraRtcEngineKit
- registerLocalUserObserver() : ILocalUser
- registerLocalVideoEncodedFrameObserver() : ILocalUser
- registerMediaControlPacketReceiver() : ILocalUser
- registerMediaMetadataObserver() : IRtcEngine
- registerMediaPacketReceiver() : IRemoteAudioTrack , IRemoteVideoTrack
- registerMediaPlayerAudioSpectrumDelegate:intervalInMS: : <AgoraRtcMediaPlayerProtocol>
- registerNetworkObserver() : IRtcConnection
- registerObserver() : IMediaStreamingSource , INGAudioDeviceManager , INGVideoDeviceManager , IRtcConnection , IRtmpConnection , IRtmpStreamingService
- registerPacketObserver() : IRtcEngine
- registerPlayerSourceObserver() : IMediaPlayerSource
- registerProvider() : IExtensionControl
- registerRtmpUserObserver() : IRtmpLocalUser
- registerSyncClientObserver() : ISyncClient
- registerTrackObserver() : ILocalAudioTrack
- registerTranscoderDelegate: : <AgoraH265TranscoderProtocol>
- registerTranscoderObserver() : IH265Transcoder
- registerVideoEncodedFrameObserver() : IMediaEngine , ILocalUser , IVideoTrack
- registerVideoFrameObserver() : IMediaEngine , ILocalUser , IRtmpLocalUser
- release() : IAgoraParameter , IAgoraService , IMediaEngine
- Release() : RefCountedObject< T > , RefCountInterface
- release() : IRtcEngine , IVideoDeviceCollection , IVideoDeviceManager , IChannel , IChannelAttributes , IChannelMember , IMessage , IRtmService , AutoPtr< T > , IContainer , IIterator , IString
- releaseLock:channelType:lockName:completion: : AgoraRtmLock
- releaseLogWriter() : IAgoraService
- ReleaseStore() : AtomicOps
- releaseVideoDecoder() : IExtensionVideoDecoder
- releaseVideoEncoder() : IExtensionVideoEncoder
- RemoteAudioStats() : RemoteAudioStats
- RemoteAudioTrackStats() : RemoteAudioTrackStats
- RemoteVideoTrackStats() : RemoteVideoTrackStats
- removeAllCaches : <AgoraRtcMediaPlayerCacheManagerProtocol>
- removeAttribute() : IChannelAttributes
- removeAudioFilter() : IAudioTrack
- removeAudioSink() : IAudioTrack
- removeAudioTrack() : IAudioMixerSource , IMediaRecorder2 , IRemoteAudioMixerSource
- removeCacheByUri: : <AgoraRtcMediaPlayerCacheManagerProtocol>
- removeCacheWithSongCode: : AgoraMusicContentCenter
- removeChannelMetadata:channelType:data:options:lock:completion: : AgoraRtmStorage
- removeDelegate: : AgoraRtcEngineKit , AgoraRtmClientKit
- removeDelegateEx:connection: : AgoraRtcEngineKit , AgoraRtcEngineKit(Ex)
- removeDestinationInfoForChannelName: : AgoraChannelMediaRelayConfiguration
- removeExtensionObserver() : IAgoraService
- removeLock:channelType:lockName:completion: : AgoraRtmLock
- removeOldCache : <AgoraRtcMediaPlayerCacheManagerProtocol>
- removeReadable() : ISyncClient
- removeRemotePosition: : AgoraLocalSpatialAudioKit
- removeRemotePositionEx:connection: : AgoraLocalSpatialAudioKit
- removeRenderer() : IVideoTrack
- removeSceneView: : AgoraMetaScene
- removeState:channelType:keys:completion: : AgoraRtmPresence
- removeStreamUrl: : AgoraLivePublisher
- removeUserMetadata:data:options:completion: : AgoraRtmStorage
- removeVideoFilter() : IVideoTrack
- removeVideoFrameRenderer() : IMediaEngine
- removeVideoTrack() : IMediaRecorder2 , IVideoFrameTransceiver , IVideoMixerSource
- removeVideoWatermark() : IRtcEngine
- removeVideoWatermark: : AgoraRtcEngineKit
- removeVideoWatermarkEx() : IRtcEngineEx
- removeVideoWatermarkEx:connection: : AgoraRtcEngineKit , AgoraRtcEngineKit(Ex)
- removeView() : IVideoRenderer
- renewAgoraCDNSrcToken() : IMediaPlayerSource
- renewAgoraCDNSrcToken:ts: : <AgoraRtcMediaPlayerProtocol>
- renewToken() : ISyncClient , IRtcConnection , IRtcEngine
- renewToken: : AgoraLiveKit , AgoraMetaServiceKit , AgoraMusicContentCenter , AgoraRtcEngineKit
- renewToken:completion: : AgoraRtmClientKit , AgoraRtmStreamChannel
- ReportCounter() : ILipSyncFilter::Control
- reset() : agora_refptr< T > , Optional< T > , SimulcastConfigInternal , StreamLayerConfigInternal , AList< T > , AutoPtr< T >
- resume : <AgoraRtcMediaPlayerProtocol> , IMediaPlayerSource
- resumeAllChannelMediaRelay : AgoraRtcEngineKit , IMediaRelayService , IRtcEngine
- resumeAllChannelMediaRelayEx() : IRtcEngineEx
- resumeAllChannelMediaRelayEx: : AgoraRtcEngineKit , AgoraRtcEngineKit(Ex)
- revokeLock:channelType:lockName:userId:completion: : AgoraRtmLock
- RtcConnection() : RtcConnection
- RtcConnectionConfiguration() : RtcConnectionConfiguration
- rtcEngine:audioMetadataReceived:metadata: : <AgoraRtcEngineDelegate>
- rtcEngine:audioMixingPositionChanged: : <AgoraRtcEngineDelegate>
- rtcEngine:audioMixingStateChanged:reasonCode: : <AgoraRtcEngineDelegate>
- rtcEngine:cameraExposureDidChangedToRect: : <AgoraRtcEngineDelegate>
- rtcEngine:channelMediaRelayStateDidChange:error: : <AgoraRtcEngineDelegate>
- rtcEngine:connectionChangedToState:reason: : <AgoraRtcEngineDelegate>
- rtcEngine:contentInspectResult: : <AgoraRtcEngineDelegate>
- rtcEngine:didAudioPublishStateChange:oldState:newState:elapseSinceLastState: : <AgoraRtcEngineDelegate>
- rtcEngine:didAudioSubscribeStateChange:uid:oldState:newState:elapseSinceLastState: : <AgoraRtcEngineDelegate>
- rtcEngine:didClientRoleChanged:newRole:newRoleOptions: : <AgoraRtcEngineDelegate>
- rtcEngine:didClientRoleChangeFailed:currentRole: : <AgoraRtcEngineDelegate>
- rtcEngine:didJoinChannel:withUid:elapsed: : <AgoraRtcEngineDelegate>
- rtcEngine:didJoinedOfUid:elapsed: : <AgoraRtcEngineDelegate>
- rtcEngine:didLeaveChannelWithStats: : <AgoraRtcEngineDelegate>
- rtcEngine:didLocalUserRegisteredWithUserId:userAccount: : <AgoraRtcEngineDelegate>
- rtcEngine:didLocalVideoTranscoderErrorWithStream:errorCode: : <AgoraRtcEngineDelegate>
- rtcEngine:didOfflineOfUid:reason: : <AgoraRtcEngineDelegate>
- rtcEngine:didProxyConnected:withUid:proxyType:localProxyIp:elapsed: : <AgoraRtcEngineDelegate>
- rtcEngine:didRejoinChannel:withUid:elapsed: : <AgoraRtcEngineDelegate>
- rtcEngine:didRhythmPlayerStateChanged:errorCode: : <AgoraRtcEngineDelegate>
- rtcEngine:didRhythmPlayerStateChanged:reason: : <AgoraRtcEngineDelegate>
- rtcEngine:didTranscodedStreamLayoutInfoUpdatedWithUserId:videoLayoutInfo: : <AgoraRtcEngineDelegate>
- rtcEngine:didUserInfoUpdatedWithUserId:userInfo: : <AgoraRtcEngineDelegate>
- rtcEngine:didVideoPublishStateChange:oldState:newState:elapseSinceLastState: : <AgoraRtcEngineDelegate>
- rtcEngine:didVideoPublishStateChange:sourceType:oldState:newState:elapseSinceLastState: : <AgoraRtcEngineDelegate>
- rtcEngine:didVideoSubscribeStateChange:uid:oldState:newState:elapseSinceLastState: : <AgoraRtcEngineDelegate>
- rtcEngine:facePositionDidChangeWidth:previewHeight:faces: : <AgoraRtcEngineDelegate>
- rtcEngine:firstLocalAudioFramePublished: : <AgoraRtcEngineDelegate>
- rtcEngine:firstLocalVideoFramePublishedWithElapsed: : <AgoraRtcEngineDelegate>
- rtcEngine:firstLocalVideoFramePublishedWithElapsed:sourceType: : <AgoraRtcEngineDelegate>
- rtcEngine:firstLocalVideoFrameWithSize:elapsed:sourceType: : <AgoraRtcEngineDelegate>
- rtcEngine:firstRemoteAudioFrameDecodedOfUid:elapsed: : <AgoraRtcEngineDelegate>
- rtcEngine:lastmileProbeTestResult: : <AgoraRtcEngineDelegate>
- rtcEngine:licenseValidationFailure: : <AgoraRtcEngineDelegate>
- rtcEngine:localAudioStateChanged:error: : <AgoraRtcEngineDelegate>
- rtcEngine:localAudioStateChanged:reason: : <AgoraRtcEngineDelegate>
- rtcEngine:localAudioStats: : <AgoraRtcEngineDelegate>
- rtcEngine:localVideoStateChangedOfState:error: : <AgoraRtcEngineDelegate>
- rtcEngine:localVideoStateChangedOfState:error:sourceType: : <AgoraRtcEngineDelegate>
- rtcEngine:localVideoStateChangedOfState:reason:sourceType: : <AgoraRtcEngineDelegate>
- rtcEngine:localVideoStats:sourceType: : <AgoraRtcEngineDelegate>
- rtcEngine:multiPathStats: : <AgoraRtcEngineDelegate>
- rtcEngine:networkTypeChanged: : <AgoraRtcEngineDelegate>
- rtcEngine:permissionError: : <AgoraRtcEngineDelegate>
- rtcEngine:receiveMediaControlMessageFromUid:data: : <AgoraRtcEngineDelegate>
- rtcEngine:receiveRdtMessageFromUid:type:data: : <AgoraRtcEngineDelegate>
- rtcEngine:remoteAudioStateChangedOfUid:state:reason:elapsed: : <AgoraRtcEngineDelegate>
- rtcEngine:remoteAudioStats: : <AgoraRtcEngineDelegate>
- rtcEngine:remoteUserStateChangedOfUid:state: : <AgoraRtcEngineDelegate>
- rtcEngine:remoteVideoStateChangedOfUid:state:reason:elapsed: : <AgoraRtcEngineDelegate>
- rtcEngine:remoteVideoStats: : <AgoraRtcEngineDelegate>
- rtcEngine:renewTokenResult:code: : <AgoraRtcEngineDelegate>
- rtcEngine:reportAudioVolumeIndicationOfSpeakers:totalVolume: : <AgoraRtcEngineDelegate>
- rtcEngine:reportRtcStats: : <AgoraRtcEngineDelegate>
- rtcEngine:rtmpStreamingChangedToState:state:errCode: : <AgoraRtcEngineDelegate>
- rtcEngine:rtmpStreamingChangedToState:state:reason: : <AgoraLivePublisherDelegate> , <AgoraRtcEngineDelegate>
- rtcEngine:rtmpStreamingEventWithUrl:eventCode: : <AgoraRtcEngineDelegate>
- rtcEngine:snapshotTaken:filePath:width:height:errCode: : <AgoraRtcEngineDelegate>
- rtcEngine:tokenPrivilegeWillExpire: : <AgoraRtcEngineDelegate>
- rtcEngine:uplinkNetworkInfoUpdate: : <AgoraRtcEngineDelegate>
- rtcEngine:uploadLogResultRequestId:success:reason: : <AgoraRtcEngineDelegate>
- rtcEngine:videoRenderingTracingResultOfUid:currentEvent:tracingInfo: : <AgoraRtcEngineDelegate>
- rtcEngine:videoSizeChangedOfSourceType:uid:size:rotation: : <AgoraRtcEngineDelegate>
- rtcEngineConnectionDidLost: : <AgoraRtcEngineDelegate>
- RtcEngineContext() : RtcEngineContext
- rtcEngineIntraRequestReceived: : <AgoraRtcEngineDelegate>
- rtcEngineRequestToken: : <AgoraRtcEngineDelegate>
- RtcImage() : RtcImage
- RtcStats() : RtcStats
- rtmKit:channel:connectionChangedToState:reason: : <AgoraRtmClientDelegate>
- rtmKit:didReceiveLinkStateEvent: : <AgoraRtmClientDelegate>
- rtmKit:didReceiveLockEvent: : <AgoraRtmClientDelegate>
- rtmKit:didReceiveMessageEvent: : <AgoraRtmClientDelegate>
- rtmKit:didReceivePresenceEvent: : <AgoraRtmClientDelegate>
- rtmKit:didReceiveStorageEvent: : <AgoraRtmClientDelegate>
- rtmKit:didReceiveTopicEvent: : <AgoraRtmClientDelegate>
- rtmKit:tokenPrivilegeWillExpire: : <AgoraRtmClientDelegate>
- RtmpConnectionConfiguration() : RtmpConnectionConfiguration
- RtmpConnectionInfo() : RtmpConnectionInfo
- RtmpStreamingAudioConfiguration() : RtmpStreamingAudioConfiguration
- RtmpStreamingVideoConfiguration() : RtmpStreamingVideoConfiguration