setVideoLevel method

Future<bool> setVideoLevel(
  1. String deviceSerial,
  2. int cameraId,
  3. int videoLevel
)

设置视频通道清晰度

如果是正在播放时调用该接口,设置清晰度成功以后必须让EZPlayer调用stopRealPlay再调用startRealPlay重新取流才成完成画面清晰度的切换。

  • Parameters:
    • deviceSerial: 设备序列号
    • cameraId: 通道号
    • videoLevel: 通道清晰度,0-流畅,1-均衡,2-高清,3-超清

Implementation

Future<bool> setVideoLevel(
  String deviceSerial,
  int cameraId,
  int videoLevel,
) async {
  /// 不合法的参数
  if (!EzvizVideoLevels.isVideolLevel(videoLevel)) {
    ezvizLog('不合法的参数: videoLevel');
    return false;
  }

  final bool result = await _channel.invokeMethod(
    EzvizChannelMethods.setVideoLevel,
    {
      "deviceSerial": deviceSerial,
      "cameraId": cameraId,
      "videoLevel": videoLevel,
    },
  );
  return result;
}