Agora C++ API Reference for All Platforms

Public Member Functions | Public Attributes | List of all members
agora::rtc::IMetadataObserver::Metadata Struct Reference

## Public Member Functions
| Metadata ()

## Public Attributes
const char * | channelId
unsigned int | uid
unsigned int | size
unsigned char * | buffer
long long | timeStampMs

## Detailed Description

Metadata.

## Constructor & Destructor Documentation

## ◆ Metadata()

agora::rtc::IMetadataObserver::Metadata::Metadata | ( |  | ) |
| inline

## Member Data Documentation

## ◆ channelId

const char* agora::rtc::IMetadataObserver::Metadata::channelId

The channel ID of the `metadata`.

## ◆ uid

unsigned int agora::rtc::IMetadataObserver::Metadata::uid

The User ID that sent the metadata.

- For the receiver: The user ID of the user who sent the `metadata`.
- For the sender: Ignore this value.

## ◆ size

unsigned int agora::rtc::IMetadataObserver::Metadata::size

The buffer size of the sent or received `metadata`.

## ◆ buffer

unsigned char* agora::rtc::IMetadataObserver::Metadata::buffer

The buffer address of the sent or received `metadata`.

## ◆ timeStampMs

long long agora::rtc::IMetadataObserver::Metadata::timeStampMs

The NTP timestamp (ms) when the metadata is sent.

Note
  If the receiver is audience, the receiver cannot get the NTP timestamp (ms).