Agora RTC Objective-C API Reference  Refactor
Properties
AgoraExtensionInfo Class Reference

Inherits <NSObject>.

Properties

AgoraMediaSourceType sourceType
 
NSUInteger remoteUid
 
NSString *_Nonnull channelId
 
NSUInteger localUid
 

Property Documentation

◆ sourceType

- (AgoraMediaSourceType) sourceType
readwritenonatomicassign

The type of media device.

◆ remoteUid

- (NSUInteger) remoteUid
readwritenonatomicassign

The id of the remote user on which the extension works.

Note
remoteUid = 0 means that the extension works on all remote streams.

◆ channelId

- (NSString* _Nonnull) channelId
readwritenonatomiccopy

The unique channel name for the AgoraRTC session in the string format. The string length must be less than 64 bytes. Supported character scopes are:

  • All lowercase English letters: a to z.
  • All uppercase English letters: A to Z.
  • All numeric characters: 0 to 9.
  • The space character.
  • Punctuation characters and other symbols, including: "!", "#", "$", "%", "&", "(", ")", "+", "-", ":", ";", "<", "=", ".", ">", "?", "@", "[", "]", "^", "_", " {", "}", "|", "~", ",".

◆ localUid

- (NSUInteger) localUid
readwritenonatomicassign

User ID: A 32-bit unsigned integer ranging from 1 to (2^32-1). It must be unique.