Interface BaseVideoCapturer.CaptureSwitch

Enclosing class:
BaseVideoCapturer

public static interface BaseVideoCapturer.CaptureSwitch
An interface for defining how the cycleCamera() method of a Publisher object that implements a custom video capturer.

If you are using a custom video capturer, implement the CaptureSwitch interface in the object that extends BaseVideoCapturer. Then implement the cycleCamera() method to define the behavior of the Publisher.cycleCamera() method for the Publisher object that uses the video capturer.

  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Defines the behavior of the Publisher.cycleCamera() method for a Publisher object that uses the custom video capturer.
    int
    Defines the behavior of the deprecated Publisher.getCameraId() method for a Publisher object that uses the custom video capturer.
    void
    swapCamera(int cameraId)
    Defines the behavior of the deprecated Publisher.swapCamera() method for a Publisher object that uses the custom video capturer.
  • Method Details

    • cycleCamera

      void cycleCamera()
      Defines the behavior of the Publisher.cycleCamera() method for a Publisher object that uses the custom video capturer. Generally, you will want to shut down the current active camera and start up a new camera.
    • getCameraIndex

      int getCameraIndex()
      Defines the behavior of the deprecated Publisher.getCameraId() method for a Publisher object that uses the custom video capturer.
    • swapCamera

      void swapCamera(int cameraId)
      Defines the behavior of the deprecated Publisher.swapCamera() method for a Publisher object that uses the custom video capturer.