Skip to content

Add AVCaptureSession/CameraX-based live capture support to SkipAV #15

@ajayjapan

Description

@ajayjapan

Summary

SkipAV currently wraps Jetpack Media3 for playback, but live camera capture/preview via AVCaptureSession is not implemented. Please add
API support to create and run a capture session (front/back camera toggle, preview layer), enabling live camera preview/recording.

Use case

Desired behavior

  • Provide a cross-platform API in SkipAV to start/stop camera capture and surface a preview surface/view.
  • Support selecting front/back cameras and toggling at runtime.
  • Expose camera authorization hooks or integrate with the existing permission helpers.
  • Ideally support both preview and recording (or at least preview as a first step).

Platform details

  • iOS example relies on AVCaptureSession and AVCaptureVideoPreviewLayer.
  • Android likely needs CameraX integration to achieve parity.

Additional context

Discussion reference: https://github.com/orgs/skiptools/discussions/551#discussioncomment-15231529
Maintainer suggested filing an enhancement.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions