Skip to content

Video question type - recording implementation #696

@latin-panda

Description

@latin-panda

Description

Implement the video question type (specs). This implementation focuses on enabling video recording via the device camera and external applications.

Technical research required:

  • Video quality control: Investigate the feasibility of a video-quality appearance (similar to audio-quality) to provide presets like low, normal, and high for managing file size.
  • Background recording: Research implementation of the background appearance to allow continuous video capture while navigating the form.
  • Widget interface: Explore options for a standard interface with integrated controls for recording, playback, and replacement

Checklist

  • Does it need UI/UX design?
    • Yes. Describe the UI/UX requirements or attach a Figma link in the "Design" section.
    • No
  • Does it need API design?
    • Yes. Specify the endpoints, methods, or data structures needed.
    • No
  • Does it need design around state flow?
    • Yes. Outline the state flow requirements.
    • No
  • Does it need a test plan?
    • Yes. Add the test plan as a comment in this task or attach the document.
    • No

User Stories

  • As a data collector, I want to record video directly within the form so that I can provide visual evidence for my observations.
  • As a form designer, I want to set video quality levels to optimize data usage for different connectivity environments (pending research).
  • As a researcher, I want to enable background video recording to capture the interview context automatically (pending research).
  • As a user, I want to preview recorded video within the widget to ensure it is clear and relevant before submitting the form.

Design

  • Figma: [Insert URL]
  • Design Docs: [Insert URL]

Related Issues

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions