Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/alimuhammadofficial/open-streamer-fe


https://github.com/alimuhammadofficial/open-streamer-fe

collaborate github livestream nextjs nextjs14 open-source streaming

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

**Note: This project is in its initial development phase. Please visit again later or keep an eye on the repository for updates.**

# Open Streamer

Open Streamer is a comprehensive open-source streaming platform that allows users to conduct meetings and stream them to platforms like Facebook, YouTube, and more. Users can also schedule live streams and use advanced features to enhance their streaming experience.

## Features

- **Meeting Streaming**: Stream your meetings live to various platforms.
- **Multi-Platform Support**: Stream to Facebook, YouTube, and other platforms simultaneously.
- **Scheduling**: Schedule your live streams in advance.
- **Advanced Features**: Utilize advanced streaming features for a professional experience.

## Getting Started

### Prerequisites

- Node.js
- npm, yarn, pnpm, or bun

### Installation

1. Clone the repository:

```bash
git clone https://github.com/AliMuhammadOfficial/open-streamer.git
cd open-streamer
```

2. Install the dependencies:

```bash
npm install
# or
yarn install
# or
pnpm install
# or
bun install
```

### Running the Development Server

First, run the development server:

```bash
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
```

Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.

### Building for Production

To create a production build, run:

```bash
npm run build
# or
yarn build
# or
pnpm build
# or
bun build
```

### Starting the Production Server

To start the production server, run the following:

```bash
npm start
# or
yarn start
# or
pnpm start
# or
bun start
```

![Studio Create Page](/docs/open-streamer-studio-create.png "Studio / Create")

## Usage

1. **Create a Meeting**: Start a new meeting from the dashboard.
2. **Stream to Platforms**: Select the platforms you want to stream to and start streaming.
3. **Schedule Streams**: Plan your streams in advance by using the scheduling feature.

## Contributing

We welcome contributions from the community! To contribute:

1. Fork the repository.
2. Create a new branch for your feature or bug fix.
3. Make your changes.
4. Commit your changes with a descriptive commit message.
5. Push your changes to your fork.
6. Create a pull request to the main repository.

### Code of Conduct

Please read our [Code of Conduct](CODE_OF_CONDUCT.md) to understand the expectations for contributing to this project.

### Reporting Issues

If you face any issues, please report them on our [issue tracker](https://github.com/AliMuhammadOfficial/open-streamer/issues).

## License

This project is licensed under the MIT License. See the LICENSE file for details.

## Acknowledgements

- Thanks to all the contributors who have helped make this project better.
- Special thanks to the open-source community for their support and contributions.

## Contact

For any inquiries, please contact [[email protected]](mailto:[email protected]).

Happy Streaming!