Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mastashake08/vue-screen-recorder

Vue.js progressive web app for recording, downloading and streaming your desktop using the MediaRecorder API
https://github.com/mastashake08/vue-screen-recorder

javascript mediarecorder mediarecorder-api progressive-web-app pwa pwa-app pwa-apps vue vuejs

Last synced: 3 months ago
JSON representation

Vue.js progressive web app for recording, downloading and streaming your desktop using the MediaRecorder API

Awesome Lists containing this project

README

        

# Screen Record Pro
[![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](https://lbesson.mit-license.org/)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)
[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/mastashake08/vue-screen-recorder/graphs/commit-activity)
[![Website recorder.jcompsolu.com](https://img.shields.io/website-up-down-green-red/http/shields.io.svg)](https://recorder.jcompsolu.com/)
[![Patreon](https://badgen.net/badge/icon/patreon?icon=patreon&label)](https://https://patron.com/mastashake08)
[![Twitter](https://badgen.net/badge/icon/twitter?icon=twitter&label)](https://twitter.com/jyroneparker)
[![CodeLife Discord online members](https://badgen.net/discord/online-members/j3ATUEW)](https://discord.gg/j3ATUEW)
![Screen Record Pro logo](/public/cover.png)

[Screen Record Pro](https://record.jcompsolu.com) is a progressive web application (PWA) written in Vue.js that has an accompanying [Laravel based microservice](https://github.com/mastashake08/screen-recorder-api). This application allows you to record your desktop using the MediaRecorder API and created a WebM file that can either be downloaded, emailed or streamed(coming soon). For a full tutorial including videos check my [website blog](https://jyroneparker.com/2021/10/05/creating-a-screen-recorder-and-email-microservice-with-vue-js-mediarecorder-api-and-laravel-php-framework/)
# Features
- Record desktop and microphone output
- Create .webm file from stream
- Email file
- Download File
- Play file in browser
- Connect to Youtube
- Stream to Youtube (coming soon)
## Project setup
```
npm install
```

### Compiles and hot-reloads for development
```
npm run serve
```

### Compiles and minifies for production
```
npm run build
```

### Lints and fixes files
```
npm run lint
```

### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).

# Contributing
If you want to add functionality or fix a bug please provide a PR!