Agora Java API Reference for Android

Public Member Functions | Public Attributes | List of all members
io.agora.rtc2.ExtensionInfo Class Reference

## Public Member Functions
| ExtensionInfo (Constants.MediaSourceType mediaSourceType, int remoteUid, String channelId, int localUid)

## Public Attributes
Constants.MediaSourceType | mediaSourceType
String | channelId
int | remoteUid
int | localUid

## Member Data Documentation

## ◆ mediaSourceType

Constants.MediaSourceType io.agora.rtc2.ExtensionInfo.mediaSourceType

The type of media device.

## ◆ channelId

String io.agora.rtc2.ExtensionInfo.channelId

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: "!", "#", "$", "%", "&", "(", ")", "+", "-", ":", ";", "<", "=", ".", ">", "?", "@", "[", "]", "^", "_", " {", "}", "|", "~", ",".

## ◆ remoteUid

int io.agora.rtc2.ExtensionInfo.remoteUid

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

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

## ◆ localUid

int io.agora.rtc2.ExtensionInfo.localUid

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