-
Notifications
You must be signed in to change notification settings - Fork 368
feat: Add camera bubble overlay and microphone selection for screen recording #86
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
feat: Add camera bubble overlay and microphone selection for screen recording #86
Conversation
…ecording - Add floating camera bubble that appears on the selected screen/window - Draggable circular camera preview - Close button on hover - Smooth entrance/exit animations - Add microphone selection in toolbar - Clean dropdown UI with custom scrollbar - Fixed positioning to prevent clipping - Dynamic device enumeration - Add camera selection in toolbar - Camera only activates when selected (not on app launch) - Auto-closes when recording stops or screen changes - Add recordings folder quick access - Folder icon in toolbar opens recordings directory - UI improvements - Toolbar-based source selection (Display/Window tabs) - Enhanced dropdown styling with backdrop blur - Removed unnecessary shadows for cleaner look - Code cleanup - Proper cleanup of media streams - Fixed z-index issues with dropdowns
- Replaced custom logging functions with standard console logging for clarity. - Removed unused functions `oo_cm` and `oo_oo` to clean up the codebase. - Ensured the recordings directory creation logs relevant paths without additional complexity.
|
Please someone merge this?? 😅 |
|
@FirasLatrech Haven't taken a detailed look yet, but was wondering if you are handling audio-related issues that come with Electron when dealing with cross platform OS? https://www.electronjs.org/docs/latest/api/desktop-capturer#caveats We want this working on Windows, MacOS (Intel & Silicon) & Linux. Edit: Okay I realized you disabled system audio and only care about capturing microphone input |
|
I really like what you have worked on and really appreciate you working on this. Some issues and nits during my testing:
|
- Implement GIF export feature with adjustable frame rates and size presets. - Introduce new components for GIF options, format selection, and tutorial help. - Update video editor to support GIF format alongside MP4. - Enhance export dialog to reflect selected format and provide relevant options. - Add tests for GIF exporter and validation of frame rates. - Refactor existing code to accommodate new export settings and improve maintainability.
|
I’ll try to solve them. Please take a look, @siddharthvaddem. |
|
plz merge this PR🙏 @siddharthvaddem |
|
@willy-scr Eager for this update as well. I see there are multiple issues logged by the repo owner, I'll try to assist with one if possible |
Summary
This PR adds camera overlay and audio recording capabilities to OpenScreen, similar to Loom's camera bubble feature.
Features Added
🎥 Camera Bubble Overlay
🎤 Microphone Selection
📁 Quick Access to Recordings
🎨 UI Improvements
Technical Changes
Screenshots