Integrated Voice Chat: To Hard? Not worth it?

Questions / Announcements area for beta tests of Allegiance's future updates.
notjarvis
Posts: 4629
Joined: Tue Jun 03, 2008 11:08 am
Location: Birmingham, UK

Post by notjarvis »

fuzzylunkin1 wrote:QUOTE (fuzzylunkin1 @ Aug 27 2009, 07:55 AM) Decreasing dependence on deprecated directx components would certainly be a good thing :) .
Getting rid of DirectX as a whole would be difficult as the calls are wrapped around lots of places.

The DPlay connection code appeared to be mostly governed in one class when I looked a couple of months ago (with more dependencies elsewhere though). It may be possible to remove the dplay code, and this is what I was looking into, but my time on this is incredibly limited so don't hold your breath.....
Last edited by notjarvis on Thu Aug 27, 2009 8:08 am, edited 1 time in total.
Dragenesis
Posts: 10
Joined: Mon Mar 20, 2006 8:00 am

Post by Dragenesis »

I ran across an open-source TS/Vent alternative called mumble. Maybe we can use that as the basis for the integrated voice chat. From my testing, it's very resource efficient and sound quality is good.
Roth
Posts: 16
Joined: Sat Jul 23, 2005 7:00 am

Post by Roth »

Dragenesis wrote:QUOTE (Dragenesis @ Sep 9 2009, 12:03 PM) I ran across an open-source TS/Vent alternative called mumble. Maybe we can use that as the basis for the integrated voice chat. From my testing, it's very resource efficient and sound quality is good.
Well, there's a couple of ways we could do this.

1) The VoIP is installed separately, with a module worked into Alleg that checks to see if the VoIP software is installed, and then makes use of it with some intercommunication code. If we figure out how it is that the TS overlay works, we might be able to use the same technique with our own code AS LONG AS we don't use any code snippets from the TS overlay program itself.

2) Find a VoIP package that is licensed with the LGPL, then include it in the installer as its own library with its own EULA.

What we CANNOT do is write an open-source VoIP package into Alleg itself. The license essentially forbids that. There is the very unlikely possibility that Microsoft will change their tune and switch the source code to GPL, at which point we could have a field day with it... but don't hold your breath on that.

EDIT: Forgot another option. Change Mumble itself so it can send and receive information from an external application, then tweak Allegiance so it can communicate across the same channel.
Last edited by Roth on Wed Sep 09, 2009 7:57 pm, edited 1 time in total.
TheRock
Posts: 966
Joined: Sat Nov 12, 2005 8:00 am
Location: Delft, Netherlands

Post by TheRock »

RT uses mumble along with TS atm, we will probably switch over with R5 to make use of its overlay function.

It is not worth it to implement any sort of VoIP. Not just because it is hard, but because the sound quality will always be worse than using external software.
Image Image Image
Post Reply