Options
All
  • Public
  • Public/Protected
  • All
Menu

Player input from webcam video

Hierarchy

  • Webcam

Implements

Index

Constructors

constructor

  • new Webcam(videoConstraints?: MediaTrackConstraints): Webcam

Methods

[Symbol.asyncIterator]

  • [Symbol.asyncIterator](__namedParameters?: InputOptions): AsyncGenerator<ImageData, void, unknown>

start

  • Manually starts webcam

    Ordinary webcam is lazily started during async iteration over it.

    But sometimes you may want to manually pre-start webcam e.g during parallel creation of a Player instance:

    const [webcam, player] = await Promise.all([
     new Webcam().start(),
     Player.create({ clientToken: "xxx-xxx-xxx" }),
    ])
    
    player.use(webcam)
    

    Returns Promise<Webcam>

stop

  • stop(): void
  • Turns off webcam

    Returns void