onSnapshotTaken property

void Function(RtcConnection connection, int uid, String filePath, int width, int height, int errCode)? onSnapshotTaken
final

视频截图结果回调。

成功调用 takeSnapshot 后,SDK 触发该回调报告截图是否成功和获取截图的详情。

  • uid 用户 ID。如果 uid 为 0,表示本地用户。
  • connection Connection 信息。详见 RtcConnection 。
  • filePath 截图的本地保存路径。
  • width 图片宽度(px)。
  • height 图片高度(px)。
  • errCode 截图成功的提示或失败的原因。 0:截图成功。 < 0: 截图失败。 -1:写入文件失败或 JPEG 编码失败。 -2: takeSnapshot 方法调用后 1 秒内没有收到指定用户的视频帧。可能的原因有:本地采集停止、远端停止发布或者视频数据处理堵塞。 -3: takeSnapshot 方法调用过于频繁。

Implementation

final void Function(RtcConnection connection, int uid, String filePath,
    int width, int height, int errCode)? onSnapshotTaken;