Results 1 to 10 of 10
-
12-01-2010, 18:35 #1
-= TeamSpeak User =-
- Join Date
- Jan 2010
- Location
- Denmark
- Posts
- 13
Listen and talk in multiple channels
Hi,
I need a client to join two channels and listen and talk in both channels but not at the same time.
Is this possible ?
If so how do the server "know" which channel the client is speaking too ?
Browsing the SDK I don't see how to "tell" server which channel voicestream is directed too. I assume server reads the ID of channel but SDK don't give the option to add channel ID as parameter, or am I overlooking something.
/Booster
-
15-01-2010, 12:55 #2
-= TeamSpeak User =-
- Join Date
- Jan 2010
- Location
- Germany
- Posts
- 3
Hey Booster87,
i don't know if i understand you correct but i will give it a try... i just started for my own to look deeper in the sdk so please don't blame for any miss understandings by my site.
As far as i know it's not possible to be in two channels at the same time but you can use whisperlists as explained here for the standard ts3 client (http://www.teamspeak.com/?page=bloga...ident=20090529). This is also possible with the sdk and is described in the documentation on site 20/21 in the server PDF and on site 58/59 in the client PDF.
Information over the channel of a client you get for example with the "onClientMoved" callback on the server side.
The voicestream is normaly direct to your current channel or / and to your whisperlist.
Hope this helps you at least a little... infact i have a very similiar problem for myself and trying to create a 'virtual channel' layer above the normal channels with whisperlists...
greetz
-
16-01-2010, 04:23 #3
-= TeamSpeak User =-
- Join Date
- Jan 2010
- Location
- that dumpster behind the Beer Store
- Posts
- 10
in TS3 you can be in 2 channels at the same time, you can actually be in every channel you have on your server.
All you need to do is have your server in your Bookmarks.
press Ctrl+B to open your bookmarks(fastest route...lol)
Right click on the bookmark of the server and click on "Connect in New Tab"
There will then be 2 of you in the server, Booster87 and Booster871.
if you do it 2 more times you will have, Booster8711, and Booster87111 in the server also.
place them in different channels and then use the tabs to switch between the many clones of you. When you join the same server in a new tab, the new you will automatically have its Microphone Disabled, so when you go from tab to tab to talk you will have to enable the mic by clicking in the tool bar, which in turn will disable the mic in the other tabs.
How this really works, I have no idea as I found this all as I was messing around with different functions of TS3. I was by myself on the server so I do not know if you will hear people in the different tabs/channels or not, or if you will hear every channel at the same time.
You will have to get a few friends on to do some trial and error testing to see if it fits your needs.
Hope that helps.
-
16-01-2010, 15:43 #4
-= TeamSpeak User =-
- Join Date
- Jan 2010
- Location
- Denmark
- Posts
- 13
Yeah, read about whisperlist but problem using that is that it requires both channel ID and userID. And I need to be able to talk to the whole channel.
To put it simple I have two radio channels. In each of these channels there are other people/players so I want to be able to control which of these channels I talk too given all of the players in there the voicestream.
I assume the TS server internally uses channel ID to broadcast the voicestream to the other userID's in the channel. So if I could control that I think I would be close.
Thanks for sharing your knowledge.
Booster
-
16-01-2010, 15:45 #5
-= TeamSpeak User =-
- Join Date
- Jan 2010
- Location
- Denmark
- Posts
- 13
-
18-01-2010, 17:34 #6
-= TeamSpeak User =-
- Join Date
- Jan 2010
- Location
- Germany
- Posts
- 3
Well, i tried this too with the normal client/server (not the sdk) but i always get the error message too many clones already connected. But perhaps there is a server variable for multiple connections from one computer.
With the SDK i just tried to run multiple processes (each one client) and that works fine ... but i will try to start multiple connections from one process, therefor i just have to change my code a little...
Thanks for the hint!
There is no need to enter each client to your whisperlist you can configure a whole channel to whisper to. You can see this also when you look at the example in the 'requestWhisperList' function. There they set up just a channel to whisper to.
What i didn't found out until now is how to set up a Hotkey to activate/deactivate the whisperlist... well a workaround that i could imagine of would be to create / delete the whisperlist every time you press a specified button.Code:void requestWhisperList(anyID serverConnectionHandlerID) { [...] targetChannels[0] = targetID; targetChannels[1] = 0; if((error = ts3client_requestClientSetWhisperList(serverConnectionHandlerID, clientID, targetChannels, NULL, NULL)) != ERROR_ok) { char* errormsg; if(ts3client_getErrorMessage(error, &errormsg) == ERROR_ok) { printf("Error requesting whisperlist: %s\n", errormsg); ts3client_freeMemory(errormsg); } return; } printf("Whisper list requested for client %d in channel %d\n", clientID, targetID); }
In the doc i found only a note in the Revision History that says "Client whisper list setting is always enabled." Though i think, the create / delete whisperlist method is the only option until now.
When you can find out any think else i would be pleased to hear about it!
greetings, ParanoidLast edited by Paranoid; 18-01-2010 at 17:37. Reason: little correction
-
19-01-2010, 00:06 #7
-= TeamSpeak User =-
- Join Date
- Jan 2010
- Location
- Denmark
- Posts
- 13
Okay, I thought I read somewhere in the doc that both client/channel ID was required.
Originally Posted by Paranoid
Anyway, right now I'm trying to see if I'm able to make two TS clients connections.
The callbacks though gives me some headegg
Booster
-
21-01-2010, 19:19 #8
-= TeamSpeak User =-
- Join Date
- Jan 2010
- Location
- Denmark
- Posts
- 13
Some progress here.
Found out that you can spawn several connection handles and by them control which channel you join with each of them.
ex.
ts3client_spawnNewServerConnectionHandler(0, &FirstHandle)
ts3client_spawnNewServerConnectionHandler(0, &SecondHandle)
Feel I'm on right track here so now I just have to manage to control which handle you speak from as the mike is open for both handles.
Anyone know the "right" way to do this ?
Will see if it's possible to control with CLIENT_INPUT_DEACTIVATED flags.
Regards,
Booster
-
25-01-2010, 18:11 #9
-= TeamSpeak User =-
- Join Date
- Dec 2009
- Location
- Italy
- Posts
- 22
Hi Booster,
nice to see you there.
So, let's go to solve your F-problem
.
You can create 2 virtual server on 2 different ports, example: 2936 and 2937.
Client side: you can create 2 different handles and manage the different connection on 2 different key pushing (e.g Alt+1 and Alt+2)
You can contact me in MSN for help.
-
17-07-2011, 12:05 #10
-= TeamSpeak Lover =-
- Join Date
- Mar 2009
- Location
- Netherlands
- Posts
- 41
ahem... http://www.experts123.com/q/is-it-po...lications.html
If the link is down. just add -nosingleinstance over here in the screenshot:
http://img16.imageshack.us/img16/185...properties.jpg
Properties of Teamspeak 3 Client (shortcut -> rightclick -> properties) and add -nosingleinstance on the end of the line
Now start a second ts client, connect and go to the other channel.
Should work for ya...
Thread Information
Users Browsing this Thread
There are currently 1 users browsing this thread. (0 members and 1 guests)
Similar Threads
-
Hear Multiple Channels
By 1am in forum [TeamSpeak 2] General QuestionsReplies: 5Last Post: 17-07-2011, 13:13 -
Hearing a 'tinging' sound when trying to talk
By Bermudah in forum [TeamSpeak 2] Client SupportReplies: 9Last Post: 02-02-2009, 17:36 -
Key to listen just like you can whisper
By Taxidriver in forum [TeamSpeak 2] General QuestionsReplies: 17Last Post: 16-06-2007, 16:04 -
Listen and talk on multiple channels
By Frovingslosh in forum [TeamSpeak 2] General QuestionsReplies: 3Last Post: 02-08-2006, 06:09 -
I can listen but not talk :-(
By maredzki in forum [TeamSpeak 2] Client SupportReplies: 5Last Post: 21-05-2004, 02:20


Reply With Quote
