function getDefaultTextPosition (speaker, cameraZoom) {
  // Handling special cases of zoom, checking if speaker is in frame.
  if (speaker === 'left') {
    if (cameraZoom === 1) {
      return { x: 480, y: 225 }
    } else if (cameraZoom === 2) {
      return { x: 600, y: 180 }
    }
  } else if (speaker === 'right') {
    if (cameraZoom === 1) {
      return { x: 875, y: 225 }
    } else if (cameraZoom === 2) {
      return { x: 775, y: 180 }
    }
  }
  // Default to center
  return { x: 1366 / 2, y: 768 / 2 }
}
Try to guess the frame of the camera and provide sensible defaults for the
text bubbles. These values are sourced from the content team, and are used
in order to keep cinematics consistent and quick to create.

If value can't be guessed, sets the text bubble in the center of the canvas.

@param {'left'|'right'} speaker
@param {number} cameraZoom