Zoom Meeting SDK for Web - Component View
    Preparing search index...

    Function requestFarEndCameraControl

    • Request control an far-end PTZ camera

      // UserA
      // Request control of UserB's camera.
      client.requestFarEndCameraControl(userBId);

      // UserB
      client.on("far-end-camera-request-control", (payload) => {
      const { userId, displayName } = payload;
      // popup a confirm window, approve or decline the request
      client.approveFarEndCameraControl(userId);
      });

      // UserA
      let isFarEndCameraApproved = false;
      let capability = undefined;
      client.on("far-end-camera-response-control", (payload) => {
      const { isApproved, userId, displayName } = payload;
      isFarEndCameraApproved = isApproved;
      });

      client.on("far-end-camera-capability-change", (payload) => {
      const { userId, ptz } = payload;
      capability = ptz;
      if (capability.pan) {
      // Turn the camera to the left.
      client.controlFarEndCamera({
      userId,
      cmd: CameraControlCmd.Left,
      range: 10,
      });
      }
      });

      Parameters

      • userId: number

        The controlled user ID.

      Returns ExecutedResult

      • '': Success
      • Error: Failure. Details in ErrorTypes.