Skip to content

Add local recording buttons #38

Open

Description

@KSemenenko

Summary

Prioritize local recording by adding native buttons to record audio and video directly within the app.

Source

Acceptance criteria

  • The app exposes clear local audio/video recording controls in the relevant workflow.
  • Recording remains browser-local and does not imply external streaming or cloud storage.
  • Permission, active, stopped, and unavailable states are visible to the user.
  • Add or update browser/UI test coverage for the relevant user flow.
  • Solution tests pass before the issue is marked ready for user verification.

Activity

  1. pinned this issue on Apr 25, 2026
  2. KSemenenko commented on Apr 26, 2026

    @KSemenenko
    MemberAuthor

    Implemented and pushed to main in commit 5cf1aa1.

    What changed:

    • Added a dedicated Local recording control block in the Go Live Stream tab.
    • Exposed separate Video and Audio local recording buttons/statuses that drive the browser-local MediaRecorder path.
    • The controls show stopped, recording, and unavailable states, plus explicit browser-local/no stream/no cloud copy.
    • Added component and browser coverage for toggling recording through the local controls and verifying state transitions.

    Verification passed:

    • dotnet build ./PrompterOne.slnx -warnaserror --no-restore
    • dotnet test --project tests/PrompterOne.Web.Tests/PrompterOne.Web.Tests.csproj --no-build -- --treenode-filter "/*/*/GoLiveSessionInteractionTests/*" --no-ansi --no-progress
    • dotnet test --project tests/PrompterOne.Web.UITests.Studio/PrompterOne.Web.UITests.Studio.csproj --no-build -- --treenode-filter "/*/*/GoLiveShellSessionFlowTests/GoLivePage_LocalRecordingControls_ToggleBrowserLocalRecordingStates" --no-ansi --no-progress
    • dotnet test --project tests/PrompterOne.Web.Tests/PrompterOne.Web.Tests.csproj --no-build -- --no-ansi --no-progress
    • dotnet test --project tests/PrompterOne.Web.UITests.Studio/PrompterOne.Web.UITests.Studio.csproj --no-build -- --no-ansi --no-progress
    • dotnet test @./tests/dotnet-test-progress.rsp --solution ./PrompterOne.slnx (1177/1177 passed)

    Please review when ready. I left the issue open for your verification.

  3. added theissue type on Apr 26, 2026
  4. moved this from Backlog to In progress in Prompteron Apr 26, 2026
  5. byskyphy commented on Apr 26, 2026

    @byskyphy
    Collaborator

    this is supposed to be added in the prompter view.

    issues like this will keep happening until we clearly define the different screens and modes. there's too much stuff going on now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

  • Status
    In progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions