继承自 agora_gaming_rtc.IPacketObserver .
◆ OnReceiveAudioPacketHandler()
delegate bool agora_gaming_rtc.PacketObserver.OnReceiveAudioPacketHandler |
( |
Packet |
packet | ) |
|
收到音频包回调。在收到对方用户的音频包之前由 SDK 调用。
- 参数
-
- 返回
- true: 发送音频包;
- false: 丢弃音频包。
◆ OnReceiveVideoPacketHandler()
delegate bool agora_gaming_rtc.PacketObserver.OnReceiveVideoPacketHandler |
( |
Packet |
packet | ) |
|
收到视频包回调。在收到对方用户的视频包之前由 SDK 调用。
- 参数
-
- 返回
- true: 发送视频包;
- false: 丢弃视频包。
◆ OnSendVideoPacketHandler()
delegate bool agora_gaming_rtc.PacketObserver.OnSendVideoPacketHandler |
( |
Packet |
packet | ) |
|
已发送视频包回调。在视频包被发送给对方用户前由 SDK 调用。
- 参数
-
- 返回
- true: 发送视频包;
- false: 丢弃视频包。
◆ OnSendAudioPacketHandler()
delegate bool agora_gaming_rtc.PacketObserver.OnSendAudioPacketHandler |
( |
Packet |
packet | ) |
|
已发送音频包回调。在音频包被发送给对方用户前由 SDK 调用。
- 参数
-
- 返回
- true: 发送音频包;
- false: 丢弃音频包。
◆ RegisterPacketObserver()
override int agora_gaming_rtc.PacketObserver.RegisterPacketObserver |
( |
| ) |
|
注册数据包观测器。
该方法注册数据包观测器 (Packet Observer)。在 Agora RTC SDK 发送/接收(语音、视频)网络包时,会回调 PacketObserver 定义的接口,app 可用此接口对数据做处理,例如加解密。
- 注解
- 处理后发送到网络的包大小不应超过 1200 字节,否则有可能发送失败。
- 若需调用此方法,需确保接收端和发送端都调用此方法,否则会出现未定义行为(例如音频无声或视频黑屏)。
- 若在直播场景下使用 CDN 推流、采集或储存,Agora 不建议调用此方法。
- 你需要在加入频道前调用该方法。
- 返回
-
◆ UnRegisterPacketObserver()
override int agora_gaming_rtc.PacketObserver.UnRegisterPacketObserver |
( |
| ) |
|