已编码视频数据
- Android
更新时间不可用
registerVideoEncodedFrameObserver
注册用于接收编码后视频帧的观察器对象。
public abstract int registerVideoEncodedFrameObserver(IVideoEncodedFrameObserver receiver);建议通过此方法注册一个 IVideoEncodedFrameObserver 实例,用于观察编码后的视频帧(例如 H.264 格式),而不进行解码和渲染。
注: 请在加入频道前调用此方法。
参数
| 参数名 | 描述 |
|---|---|
receiver | 编码后视频帧的观察器对象,详见 IVideoEncodedFrameObserver。 |
返回值
- 0:方法调用成功。
- < 0:方法调用失败。详见错误码了解详情和解决建议。
所属接口类
onEncodedVideoFrameReceived
接收端收到远端编码视频帧回调。
boolean onEncodedVideoFrameReceived(String channelId, int remoteUid, ByteBuffer buffer, EncodedVideoFrameInfo info)自从
自 v4.6.0 版本新增。
如果你调用了 setRemoteVideoSubscriptionOptions 方法并将 encodedFrameOnly 设置为 true,SDK 会在本地触发该回调,报告接收到的编码视频帧信息。
参数
| 参数名 | 描述 |
|---|---|
channelId | |
remoteUid | |
buffer | |
info | 编码视频帧的信息,详见 EncodedVideoFrameInfo。 |
返回值
- true:回调处理成功。
- false:回调处理失败。