Video and audio projection app for your streaming content on macOS
- Select and display video input properties supported
- Change video resolution supported
- Select audio input/output supported
- Best for sharing your screen with friends on Live Streaming Apps like Discord
- Close app
- Enter or exit fullscreen
- Hide UI
- Video input picker
- Audio input picker
- Audio output picker
Prerequisite
- Xcode
- JDK 17
- Terminal or alternative CLI Tools
git clone https://github.com/akexorcist/backdrop.git
cd backdrop
./gradlew run
- Build an app to
.dmg
file with./gradlew packageDmg
- Output file will be in
<project>/build/compose/binaries/main/dmg
- Output file will be in
- Open
.dmg
file and move the app toApplications
directory - Create self-signed certificate from
Keychain Access
Keychain access
>Certificate Assistant
>Create a Certificate...
- Identity Type:
Self Signed Root
- Certificate Type:
Code Signing
- Do manual codesign in command line with your self-signed certificate
codesign -fs <certificate_name> --deep <path_to_app>
codesign -fs Akexorcist --deep /Applications/Backdrop.app
- Finally, you can run the app on your machine with your self-signed certificate
There's an issue with the Webcam Capture API. For a workaround, close the app and reopen it