obs-studio icon indicating copy to clipboard operation
obs-studio copied to clipboard

UI: Enable first-party YouTube Chat features in OBS

Open msuman-google opened this issue 1 year ago • 0 comments

Description

Unlock the full feature set of the YouTube Chat dock in OBS by removing custom scripting/CSS logic. Enable the signed-in experience for live streaming content creators (sharing login credentials with the YouTube Control panel dock, see https://github.com/obsproject/obs-studio/pull/10747).

Motivation and Context

This will allow OBS users to utilize features already supported in the YouTube Chat plugin, such as

  • creating polls
  • managing Q&A sessions
  • a rich emoji set in the input panel
  • emoji fountains
  • moderation tools

and many more. These features are available to users who are logged-in to YouTube Chat and/or the YouTube Control panel.

How Has This Been Tested?

Built OBS locally on Linux workstation, verified existing functionality for YouTube Chat continues to work in signed-out state. Signing-in to YouTube hides the native Qt input panel in favour of the YouTube native input panel that unlocks all of the first-party functionality for live streaming content creators.

Types of changes

  • Bug fix (non-breaking change which fixes an issue) https://github.com/obsproject/obs-studio/issues/9506 https://github.com/obsproject/obs-studio/issues/7353
  • New feature (non-breaking change which adds functionality)
  • Performance enhancement (non-breaking change which improves efficiency)

Checklist:

  • [x] My code has been run through clang-format.
  • [x] I have read the contributing document.
  • [x] My code is not on the master branch.
  • [x] The code has been tested.
  • [x] All commit messages are properly formatted and commits squashed where appropriate.
  • [x] I have included updates to all appropriate documentation.

msuman-google avatar Jun 03 '24 21:06 msuman-google