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.