Teamspeak with video

cananon1

Member
May 19, 2015
99
47
60
Update V0.3 is now out
You can do video with team speak you need to install the script for Linux or windows and the team speak plugin.
both of witch can be found here.
http://ts3video.insanefactory.com/downloads
Or use my dropbox link's
i have included a mirror as there site is slow at downloading.


Prerequisites: Visual C++ Redistributable Packages (32-bit / 64-bit)
http://ts3video.insanefactory.com/_files/?file=vcredist_x86.exe //32bit
https://dl.dropboxusercontent.com/u/1472737/Teamspeak video/vcredist_x86.exe
http://ts3video.insanefactory.com/_files/?file=vcredist_x64.exe
http://ts3video.insanefactory.com/_files/?file=vcredist_x64.exe //64bit
https://dl.dropboxusercontent.com/u/1472737/Teamspeak video/vcredist_x64_english.exe



exit teamspeak
install vcredist_x64 for 64bit or vcredist_x86 for 32bit if needed

install the ts3video server script for linux or windows

Windows (ZIP archive)

Download and extract to e.g.: C:\ts3video
http://ts3video.insanefactory.com/_files/?file=ts3video_server_win_x64-0.3.zip
http://ts3video.insanefactory.com/_files/?file=ts3video_server_win_x64-0.3.zip //64bit
https://dl.dropboxusercontent.com/u/1472737/Teamspeak video/ts3video_server_win_x64-0.3.ziphttps://dl.dropboxusercontent.com/u/1472737/Teamspeak video/ts3video_server_win_x64-0.3.zip
https://www.dropbox.com/s/hct3wct46gh1ez9/ts3video_server_win_x86-0.2.zip?dl=0
http://ts3video.insanefactory.com/_files/?file=ts3video_server_win_x86-0.3.zip //32bit
https://dl.dropboxusercontent.com/u/1472737/Teamspeak video/ts3video_server_win_x86-0.3.zip


Linux (TAR archive)

mkdir /opt/ts3video

cd /folder/ts3video

64bit
wget https://www.dropbox.com/s/xd3i8dvgbcm9rzx/ts3video_server_linux_debian_x64-0.2.tar
wget http://ts3video.insanefactory.com/_files/?file=ts3video_server_linux_debian_x64-0.3.tar
32bit
wget https://dl.dropboxusercontent.com/u/1472737/Teamspeak%20video/ts3video_server_linux_debian_x64-0.3.tar
wget http://ts3video.insanefactory.com/_files/?file=ts3video_server_linux_debian_x86-0.3.tar


tar -xf ts3video-server.tar

install ts3video_plugin_win-0.2.ts3_plugin // plugin only works on windows

http://ts3video.insanefactory.com/_files/?file=ts3video_plugin_win-0.3.ts3_plugin
https://dl.dropboxusercontent.com/u/1472737/Teamspeak video/ts3video_plugin_win-0.3.ts3_plugin
https://dl.dropboxusercontent.com/u/1472737/Teamspeak video/ts3video_plugin_win-0.3.ts3_plugin



open teamspeak click settings > plugins check TS3VIDEO

join a lobby right click > ts3VIDEO > start and ejoy video on teamspeak

Masterzip file including eveything needed https://dl.dropboxusercontent.com/u/1472737/Teamspeak video/Teamspeak video.zip

cZapyPv.png



Source is from http://ts3video.insanefactory.com


Server status web-app documentation
Available since: 0.2

The server comes with a web-app to monitor basic status information about the running server. It is located in the server-status directory of the downloaded server package.

This documentation asumes that your server is installed in the /opt/ts3video directory. Windows can use the same instructions in a slightly modified way.

Configure the status web-app
The web-app uses a WebSocket connection to retrieve real-time information from the VideoServer. Basic options can be changed in the web-app's config.json file. Here is a list of the available options and what they include:

server.statussocket.address

The host address to which the web-app's WebSocket will connect. Set to null to let the application use the host from the address bar in your browser (recommended).

server.statussocket.port

The port to which the web-app's WebSocket will connect.

server.statussocket.path

The web-app's WebSocket will use this path in it's HTTP request. It can be used to proxy-forward the WebSocket with your web-server (e.g.: Apache's ProxyPass, ProxyPassReverse).

ui.updateinterval

The polling interval which is used to update visible information.

Setup the quick and dirty way
Copy or link the server-status folder into the public reachable web-server's www folder.

cp -rf /opt/ts3video/server-status /var/www/videoserver-status
Before the web-app can fetch any data from the VideoServer you need to update the VideoServer's configuration file /opt/ts3data/default.ini and set the following values:

[default]
wsstatus-address=any
wsstatus-port=13375
The VideoServer will now accept WebSocket connections from anywhere. In case that you only want to access the web-app from localhost, you can keep the VideoServer's default configuration values (wsstatus-address=127.0.0.1).

Finally you need to restart the VideoServer

/etc/init.d/ts3video stop
/etc/init.d/ts3video start
and open the web-app in your browser, e.g.: http://localhost/videoserver-status

Some firewalls and proxy servers may block connections to port 13375, they usually only allow port 80 and 443.
Setup Apache2 VirtualHost and password protection
Requirements: Apache >=2.4.5 with mod_proxy and mod_proxy_wstunnel enabled.

I encountered a few problems using ProxyPass with WebSockets. It either took very long to establish the WebSocket connection or didn't work at all. You might fall back to the Quick & Dirty way with localhost acccess only, if you encounter any problems.
First you need to create a new VirtualHost configuration.

cd /etc/apache2/sites-available
vi videoserver-status
Your configuration should look like this:

<VirtualHost *:80>
ServerName videoserver-status.yourhost.com
DocumentRoot /opt/ts3video/server-status

# Password protection (optional)
<Location />
AuthType Basic
AuthName "Video Server Status"
AuthUserFile /opt/users.passwd
require valid-user
</Location>

# Forward incoming WebSocket connections to the running VideoServer on port 13375.
# Note: ProxyPass for WebSockets is available since Apache 2.4.5
# You need to have the Apache modules proxy_http and proxy_wstunnel enabled.
<Location /ws>
ProxyPass ws://127.0.0.1:13375
ProxyPassReverse ws://127.0.0.1:13375
</Location>

</VirtualHost>
Users can be managed with Apache's htpasswd tool.

Now you need to update the web-app's configuration file to match your VirtualHost:
/opt/ts3video/server-status/config.json

{
"server.statussocket.address": null,
"server.statussocket.port": 80,
"server.statussocket.path": "/ws",
"ui.updateinterval": 5000
}
After a restart of the Apache web-server you can access the web-app: http://videoserver-status.yourhost.com
 
Last edited:

Supervisor

Administrator
Apr 27, 2015
1,863
2,546
335
Wow. I didn't know there's anything like this out there.. Thanks for sharing
I tested it, it works (to bad I don't have a webcam.., but I can see that there are more then one participant..)
You can test it with your client on my server.. IP is right below :p
 

cananon1

Member
May 19, 2015
99
47
60
i will keep updating this thread with updates once they make them.
i need to make more post's about stuff soon as there is more topic's
 

cananon1

Member
May 19, 2015
99
47
60
I have a backup on my server i will post a link when i get around to making a url for it
 

cananon1

Member
May 19, 2015
99
47
60
the server has to be running the video server and you need the plugin to load the video feed
 

cananon1

Member
May 19, 2015
99
47
60
So i cannot join random server and use it?
no server has to be running the video server and you need the plugin to be able to access it.
Supervisor's server is running it atm so you can test it if your a sysadmin on a ts3 server and can upload files to the vps install your own or get them to install it.
 

TeamCatBeef

Member
May 25, 2015
27
4
40
no server has to be running the video server and you need the plugin to be able to access it.
Supervisor's server is running it atm so you can test it if your a sysadmin on a ts3 server and can upload files to the vps install your own or get them to install it.
Ok
 

cananon1

Member
May 19, 2015
99
47
60
But i cannot join random server and use it....
no you can't and you never will as teamspeak does not support video by them self so there is no way you can. and there is no video server that will connect unless its running the videoserver and you have the plugin.
any server that is running it it will work.

you could join random server and use a server that has the video server working and eveyone eles would have to do that tho.

but i can't tell you how to do that one its best to run your own server you can get a vps for as little as 2.95 $ us a month
 

cananon1

Member
May 19, 2015
99
47
60
UPDATE post there is now video status on my main post i just copy pasta as there site is slow :s but i havent tested my self to see if it works yet
 

Supervisor

Administrator
Apr 27, 2015
1,863
2,546
335
I was not able to test it on my server, but only because I don't have a webcam :p So if you do have a webcam.. join 5.231.62.107 and test it.
 
Top