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

https://github.com/cyclenerd/obs-emoji

😃 Emoji Live Reactions Animation for OBS (Open Broadcaster Software)
https://github.com/cyclenerd/obs-emoji

broadcast broadcasting emoji live livestream livestreaming mqtt obs reaction reactions streaming

Last synced: 7 months ago
JSON representation

😃 Emoji Live Reactions Animation for OBS (Open Broadcaster Software)

Awesome Lists containing this project

README

          

# Emoji Live Reaction for OBS

![Emoji OBS](img/Emoji-OBS.png)

## Emoji

Send `https://cyclenerd.github.io/obs-emoji/index.html?c=YOURNAME` to your audience.
Replace `YOURNAME` with your unique name.
All emojis are sent and recieved with this name.

![Screenshot OBS](img/Browser-Emojis.png)

## OBS

Add URL `https://cyclenerd.github.io/obs-emoji/obs.html?c=YOURNAME` as Browser to OBS. Replace `YOURNAME` with the same name from the step before.

![Screenshot: OBS Add Browser](img/OBS-Add-Browser.png)

## Done

If someone clicks on an emoji it will be displayed in a few seconds.

![Screenshot OBS](img/OBS-Screenshot.png)

## Self Hosted

Just clone this repo to your web server:

```
git clone "https://github.com/Cyclenerd/obs-emoji.git"
```

## More Emojis

Edit the file `emojis.js`. Add name and emoji to emojiNames.

Example:
```
wizard: '🧙',
```

## Technology

The transfer of the reactions is done via MQTT.
MQTT is an open lightweight, publish-subscribe network protocol that transports messages between devices.
A public MQTT server (broker) is used for this project.
Many thanks to [EMQ Technologies](https://github.com/emqx/emqx) for hosting `broker.emqx.io`.
You can change the MQTT Server in the file `emoji.js`.

## Enhancement

If you have cool ideas, e.g. how to create better animations, please feel free to fork this project.
Pull requests are welcome.

## License

GNU Public License version 3.
Please feel free to fork and modify this on GitHub .