GithubHelp home page GithubHelp logo

dertyp7 / ts5-obs-overlay Goto Github PK

View Code? Open in Web Editor NEW
18.0 2.0 4.0 2.81 MB

An OBS overlay for TeamSpeak5, so your audience can see who is talking

Home Page: https://ts5-overlay.tealfire.de/#/generate

JavaScript 1.60% HTML 2.16% TypeScript 66.67% SCSS 29.58%
remote-app teamspeak teamspeak5 open-broadcaster-software obs obs-overlay obs-streaming teamspeak-remote-app obs-studio overlay

ts5-obs-overlay's Introduction

TeamSpeak5-OBS-Overlay

This is an overlay for OBS to show the current talking clients in your TeamSpeak5 Channel.
This App uses the new "Remote Apps" feature of TeamSpeak5.

This overlay uses the TeamSpeak5 Remote App API.

image

Usage

Quick instructions

  1. Open this link in your Browser: https://ts5-overlay.tealfire.de/#/generate
  2. Follow the instructions on the website
  3. Accept overlay inside TeamSpeak5
    image

Detailed instructions

Try this instruction if you have problems with the quick instructions above.

  1. Open this link in your Browser: https://ts5-overlay.tealfire.de/#/generate

  2. Follow the instructions on the website

  3. Go into the TeamSpeak5 Settings and enable "Remote Apps"
    image

  4. Add a new Browser Source to your OBS Scene
    image
    image

  5. Enter the in step 1 generated URL into the URL field of the Browser Source image

  6. Set the width and height to your desired size. Recommended is a width of 1000px and the height is determined of how many clients are expected (play around with these values)

  7. You should now receive a notification in TeamSpeak5 that the app is allowed to connect to your TeamSpeak5 client. Allow it. (If you don't get a notification, restart TeamSpeak5 and OBS -> try again)
    image

Common Issues

The overlay is empty, but i'm connected to a TeamSpeak5 server

Fix 1
Make sure you accepted the notification in your TeamSpeak Client.

Fix 2
Sadly TeamSpeak5 does not give us any information about the current active server tab.
So we try currently use a workaround, where the active server tab is determined by looking on which server the your hardware input was unmuted the latest, since the non-active server tabs in TS5 usually mute the client’s microphone.

However this workaround is not 100% accurate and can fail in some cases.

Possible fixes:

  • Unmute and mute yourself in the active server tab (Just a normal unmute and mute, not the hardware mute)
  • Reconnect to the TS5 server while the overlay is open

OBS doesn't show the latest version of the overlay

This can happen if the OBS Browser Source is caching the overlay.
To fix this, open the Browser Source settings and click on "Refresh cache of current page".

Setup (Developer)

  1. Clone this repository
  2. Run npm install
  3. To start the development server run npm run dev

Note: Pull requests are welcome, but please be consistent with the code style.
This project uses Prettier to format the code.
Pull requests always in the dev branch.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.