TeamSpeak 3 Plugin

Wolfbane

Member
Huh, that's weird. I'll look into it when I get the chance. What version of OBS are you using?

Latest version. OBS always checks for update when it goes on.
Im not at my streaming PC atm. But its the latest version.

and x86 version


I've just tried it. Interesting concept, only... could you add an option to only show the name when the person is speaking? Imagine when you have 20 people in the channel. That would clutter the stream a lot.

I also suggested that...

"First auto fade away users after XX seconds. So that names in the channel who have not spoken they will no longer be displayed after XX second whatever one set its to. Also an option for how fast that will fade away. "
 
Last edited:
D

Deleted member 30350

I also suggested that...

"First auto fade away users after XX seconds. So that names in the channel who have not spoken they will no longer be displayed after XX second whatever one set its to. Also an option for how fast that will fade away. "
Lack of this feature is the only reason why I won't use the plugin really. Otherwise it looks like a nice addition to the stream when I play withc bunch of people.
 
I've had a chance to mess about a bit and have reproduced the error on the x86 version but not the x64. Fix one bug to make another... I'm hoping to get some time this weekend to look at the issue. In the mean time, can people with the problem please try the other version of OBS to see if it works there.

RE: Just show who's talking.
Once I've hit this bug on the head, I'll see what I can do. Fading names is almost certainly not going to happen. The way the overlay works is basically a cut up version of the text source that won't let you choose which file to display. To have individual names fade would need a different file for each name as opposed to one for all of them.
 

Wolfbane

Member
I've had a chance to mess about a bit and have reproduced the error on the x86 version but not the x64. Fix one bug to make another... I'm hoping to get some time this weekend to look at the issue. In the mean time, can people with the problem please try the other version of OBS to see if it works there.

I can check the 64bit version, give me a few secs.
Edit: Checked 64bit and did not work.

Also if you want better up, I will be here for aproximatly 1more hour before I get some sleep. So if you want I can share screen over Skype. And we can test stuff that way if u want that.

So send me a PM with Skype name, and write something in this thread telling me u have send info.

Running Windows 7 - 64bit

Hardware info - Prob not related, but here you go.

Core i7 2600K | Asus P8Z68-V LX | 16GB Vengeance 1866 MHz | Fractal Deisgn Newton R2 1000W | Asus Xonar Essence ST | Radeon 7970 ghz | Mionix Naos 8200 | Logitech G19 | Sennheiser 595 | Blue Yeti | Logitech c910 x2 + c920|
 
Last edited:
D

Deleted member 30350

RE: Just show who's talking.
Once I've hit this bug on the head, I'll see what I can do. Fading names is almost certainly not going to happen. The way the overlay works is basically a cut up version of the text source that won't let you choose which file to display. To have individual names fade would need a different file for each name as opposed to one for all of them.
Oh it works like the text source? Damn, that's disappointing and obviously severely limiting.
It doesn't have to be fading, just simple light up and disappear after configurable amount of time of not speaking.
 

R1CH

Forum Admin
Developer
I took a quick look at the code and noticed the socket handling logic seems bad. send / recv can send / recv anywhere from 1 to len bytes. It looks like the code is expecting them to always hit the requested number but this may not be the case due to buffering and latency, especially to non-local hosts. This could result in desynchronization of your parser as TCP sockets are streams of data, not packetized. See http://stackoverflow.com/a/13479835
 
It's my first foray into sockets and it's not been entirely smooth (see the bug posts in the support forum about socket errors, sorry about that). Thanks for the heads up about the de synch. I'll have to have a look.
 

Callumpy

New Member
Glad to see you are still working on this project.

I have managed to get the plugin to change my name in teamspeak, so I can tell it is communicating with the query server. I can't however get the Overlay to show any user's names.
 
Glad to see you are still working on this project.

I have managed to get the plugin to change my name in teamspeak, so I can tell it is communicating with the query server. I can't however get the Overlay to show any user's names.
Do you have a log from when this happens and are you running OBS on the same PC as TS3?
 

Callumpy

New Member
Do you have a log from when this happens and are you running OBS on the same PC as TS3?

Sure, here is what's in the log:

Code:
22:17:04: Video Source Plugin strings not found, dynamically loading 52 strings
22:17:13: Open Broadcaster Software v0.638b - 64bit ( ^ω^)
22:17:13: -------------------------------
22:17:13: CPU Name: Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz
22:17:13: CPU Speed: 3400MHz
22:17:13: Physical Memory:  8141MB Total, 4973MB Free
22:17:13: stepping id: 9, model 58, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
22:17:13: monitor 1: pos={0, 0}, size={1920, 1080}
22:17:13: monitor 2: pos={1920, 0}, size={1920, 1080}
22:17:13: Windows Version: 6.2 Build 9200 
22:17:13: Aero is Enabled
22:17:13: -------------------------------
22:17:13: OBS Modules:
22:17:13: Base Address     Module
22:17:13: 0000000011290000 OBS.exe
22:17:13: 00000000F0610000 OBSApi.dll
22:17:13: 00000000F30E0000 CLRHostPlugin.dll
22:17:13: 00000000F0590000 DShowAudioPlugin.dll
22:17:13: 00000000F0550000 DShowPlugin.dll
22:17:13: 00000000F0320000 GraphicsCapture.dll
22:17:13: 00000000EF660000 NoiseGate.dll
22:17:13: 00000000EF450000 PSVPlugin.dll
22:17:13: 00000000EF010000 ServerPingPlugin.dll
22:17:13: 00000000EE260000 TS3Plugin.dll
22:17:13: 00000000F4090000 VideoSourcePluginWrapper.dll
22:17:13: ------------------------------------------
22:17:13: Adapter 1
22:17:13:   Video Adapter: NVIDIA GeForce GTX 670
22:17:13:   Video Adapter Dedicated Video Memory: 2082140160
22:17:13:   Video Adapter Shared System Memory: 2147807232
22:17:13:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
22:17:13:   Video Adapter Output 2: pos={1920, 0}, size={1920, 1080}, attached=true
22:17:13: =====Stream Start: 2015-01-28, 22:17:13===============================================
22:17:13:   Multithreaded optimizations: On
22:17:13:   Base resolution: 1280x720
22:17:13:   Output resolution: 1280x720
22:17:13: ------------------------------------------
22:17:13: Loading up D3D10 on NVIDIA GeForce GTX 670 (Adapter 1)...
22:17:13: ------------------------------------------
22:17:13: Audio Format: 44100 Hz
22:17:13: ------------------------------------------
22:17:13: Audio Channels: 2 Ch
22:17:13: Playback device Default
22:17:13: ------------------------------------------
22:17:13: Using desktop audio input: SPDIF Out (Creative SB X-Fi)
22:17:13: Global Audio time adjust: 0
22:17:13: ------------------------------------------
22:17:13: Using auxilary audio input: Headset Microphone (2- ASTRO Wireless Transmitter )
22:17:13: Mic time offset: 0
22:17:13: Using overlay output
22:17:13: Using bitmap image
22:17:13: ------------------------------------------
22:17:13:     device: Blackmagic WDM Capture,
22:17:13:     device id \\?\decklink#avstream#5&235f6b6e&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\decklinkcapture1,
22:17:13:     chosen type: HDYC, usingFourCC: true, res: 1280x720 - 1280x720, frameIntervals: 166833-166833
22:17:13:     use buffering: false - 0, fourCC: 'HDYC'
22:17:13: 
22:17:13:     device audio info - bits per sample: 16, channels: 2, samples per sec: 48000, block size: 4
22:17:13: Using directshow input
22:17:13: ------------------------------------------
22:17:13:     audio device: Headset Microphone (2- ASTRO Wireless Transmitter ),
22:17:13:     audio device id (null),
22:17:13: 
22:17:13:     device audio info - bits per sample: 16, channels: 2, samples per sec: 44100, block size: 4
22:17:13: Using directshow audio input
22:17:13: ------------------------------------------
22:17:13:     audio device: "What U Hear" (Creative SB X-Fi),
22:17:13:     audio device id (null),
22:17:13: 
22:17:13:     device audio info - bits per sample: 16, channels: 2, samples per sec: 44100, block size: 4
22:17:13: CLRHost:: AssetSchemeHandler::ProcessRequest handling file E:/Users/Callum/Documents/TeeBoard/widgets/notifications/obs/teeboard-notifications.html
22:17:13: Using directshow audio input
22:17:13: CLRHost:: AssetSchemeHandler::GetResponseHeadlers File E:/Users/Callum/Documents/TeeBoard/widgets/notifications/obs/teeboard-notifications.html mapped with mime type text/html
22:17:13: CLRHost:: Browser 1: Status message: 
22:17:14: CLRHost:: AssetSchemeHandler::ProcessRequest handling file E:/Users/Callum/Documents/TeeBoard/widgets/notifications/obs/teeboard-notifications.swf
22:17:14: CLRHost:: AssetSchemeHandler::GetResponseHeadlers File E:/Users/Callum/Documents/TeeBoard/widgets/notifications/obs/teeboard-notifications.swf mapped with mime type application/x-shockwave-flash
22:17:14: Scene buffering time set to 500
Warning -- Overlay: Started
Warning -- Overlay: Rename
Warning -- Communicate
Warning -- error id=0
Warning -- notifyclie
Warning -- clientupdate client_nickname=

Also TS is running on the same machine as OBS.

I should also point out, whenever I stop the Stream Preview, OBS crashes with your plugin installed.
 
Sure, here is what's in the log:

Also TS is running on the same machine as OBS.

I should also point out, whenever I stop the Stream Preview, OBS crashes with your plugin installed.

Is there nothing after:

Warning -- clientupdate client_nickname=

If there isn't, it shouldn't even be changing you name, which is weird.
 

Callumpy

New Member
Wait, have I broken the whole plugin by making the name field blank?

Yes, I had. When there is nothing in the Prefix/Suffix field, the plugin doesn't continue past it. I've now written something in there and the Overlay has started working.
 

Callumpy

New Member
Sorry to make more posts, but I am unable to stream when I have the plugin installed, OBS gives the following error.

There is no error when previewing the stream.

tsplugin.png
 

Kevinsillo

New Member
Sorry to make more posts, but I am unable to stream when I have the plugin installed, OBS gives the following error.

There is no error when previewing the stream.

tsplugin.png
Same for me. When I use this plugin I get 3 errors. Please how fix that, I want this plugin is fantastic
 

Attachments

  • Error.png
    Error.png
    9.8 KB · Views: 45
  • error2.png
    error2.png
    8.6 KB · Views: 46
  • Error3.png
    Error3.png
    8.9 KB · Views: 44
Top