IPacketObserver
The definition of IPacketObserver.
onReceiveAudioPacket
Occurs when the local user receives an audio packet.
virtual bool onReceiveAudioPacket(Packet& packet) = 0;
Parameters
- packet
- The received audio packet, see Packet.
Returns
true
: The audio packet is received successfully.false
: The audio packet is discarded.
onReceiveVideoPacket
Occurs when the local user receives a video packet.
virtual bool onReceiveVideoPacket(Packet& packet) = 0;
Parameters
- packet
- The received video packet, see Packet.
Returns
true
: The video packet is received successfully.false
: The video packet is discarded.
onSendAudioPacket
Occurs when the local user sends an audio packet.
virtual bool onSendAudioPacket(Packet& packet) = 0;
Parameters
- packet
- The sent audio packet, see Packet.
Returns
true
: The audio packet is sent successfully.false
: The audio packet is discarded.
onSendVideoPacket
Occurs when the local user sends a video packet.
virtual bool onSendVideoPacket(Packet& packet) = 0;
Parameters
- packet
- The sent video packet, see Packet.
Returns
true
: The video packet is sent successfully.false
: The video packet is discarded.
Packet
Definition of Packet.
struct Packet {
const unsigned char* buffer;
unsigned int size;
Packet() : buffer(NULL), size(0) {}
};
Attributes
- buffer
-
The buffer address of the sent or received data.
Attention: Agora recommends setting buffer to a value larger than 2048 bytes. Otherwise, you may encounter undefined behaviors (such as crashes). - size
- The buffer size of the sent or received data.