Ventrilo on Android - Let's make it happen!


Last Updated:

  1. clearscreen

    clearscreen Member This Topic's Starter

    Joined:
    Dec 1, 2009
    Messages:
    21
    Likes Received:
    1
    Greetings!

    My name is Daniel Sloof and together with a group of volunteers we have recently been working on a project called Mangler: a Ventrilo compatible client for linux. Mangler is driven by a C library called libventrilo3 and over the past couple of weeks I have been working on making this library compile with the Android-NDK. I am currently succesfully able to build libventrilo3 as a native library that can be used in Android applications. The JNI wrappers are a little lackluster, but they are being worked on.

    The main reason for me posting on this forum (amongst others) is because I am looking for skilled Android/Java developers to assist us in working on this open-source project. We're mostly C programmers that have very little Android experience. I expect we could have something functional up within the month, most of the work has already been done: we're pretty much just writing a GUI for an existing backend (and some audio stuff, which is just feeding PCM to one of the native functions).

    Thanks for reading! If by this point you're interested in participating or have any specific questions you can just post them here or drop by on IRC. You can find me on freenode #mangler (alias: danslo).
     

    Advertisement
  2. clearscreen

    clearscreen Member This Topic's Starter

    Joined:
    Dec 1, 2009
    Messages:
    21
    Likes Received:
    1
    Time for an update and a quick *bump*.

    More progress has been made making libventrilo suitable for Android usage. This primarily involves audio stuff, such as upsampling to rates that Android's AudioRecord doesn't support. Buffering in the Android App is still required but this can be done with minimal effort. Of course all of this (and future) progress can be found on our website.

    There have also been some android developers peaking around in the IRC channel but no active developer has yet been found, feel free to drop by.

    (PS: To moderators: I am cross-posting this on several Android Forums. If this is considered spam, please feel free to take appropriate measures.)
     
  3. Jonny_

    Jonny_ Member

    Joined:
    Feb 20, 2010
    Messages:
    8
    Likes Received:
    0
    This sounds like an awesome project, good to hear somebody is doing it! What about teamspeak though :(
     
  4. clearscreen

    clearscreen Member This Topic's Starter

    Joined:
    Dec 1, 2009
    Messages:
    21
    Likes Received:
    1
    *bump*
     
  5. clearscreen

    clearscreen Member This Topic's Starter

    Joined:
    Dec 1, 2009
    Messages:
    21
    Likes Received:
    1
    Bump & small update!

    I've just managed to record audio on my android device and send it to our ventrilo test server. Even with just 8khz quality (for testing purposes) the transmission sounds loud and clear on my ventrilo client! :) There is a small bit of delay but that doesn't seem to be caused by either the connection or the speed of the device (HTC Magic); it can probably be fixed with relative ease.

    That being said, looks like we've found an Android developer willing to work on the project, but nothing is for certain so we're still looking for decent Java/Android developers to help out.
     
  6. Matenrou

    Matenrou Well-Known Member

    Joined:
    Apr 6, 2009
    Messages:
    49
    Likes Received:
    5
    Sounds great, I hope you can get an app up and running for the public to test(or atleast me :p).

    EDIT: found this pic I faked some time ago, perhaps anything like this? :p
    [​IMG]
     
  7. clearscreen

    clearscreen Member This Topic's Starter

    Joined:
    Dec 1, 2009
    Messages:
    21
    Likes Received:
    1
    And up up we go!

    Current revision in our repository can now play received audio transmissions! Once that is worked out nicely, all we'll really need is a decent GUI and some minor modifications (process more library events, etc) and we're good to go.

    That spot for Android/Java developer is still available ;)
     
  8. Bruin

    Bruin Member

    Joined:
    Apr 12, 2010
    Messages:
    6
    Likes Received:
    0
    I can do java script ... I'm gonna have to spend a weekend learning to program java with android if no one jumps in cause I'd love a app like this...
     
  9. contagous

    contagous Well-Known Member

    Joined:
    May 21, 2010
    Messages:
    966
    Likes Received:
    132
    OMG this is just what im looking for, has anyone actually got a program to do this?
     
  10. contagous

    contagous Well-Known Member

    Joined:
    May 21, 2010
    Messages:
    966
    Likes Received:
    132
    any one know anything about one of these being available?
     
  11. clearscreen

    clearscreen Member This Topic's Starter

    Joined:
    Dec 1, 2009
    Messages:
    21
    Likes Received:
    1
    App is pretty usable at this point, things missing:

    1) Audio mixing. This means that whenever multiple people are talking at once you will notice stuttering.
    2) Ability to join channels with passwords.
    3) Leaving the app disconnects from server, this is a temporary workaround.

    Other than that it's mostly cosmetics, settings, etc.

    It is however already possible to add servers, connect to them, join channels, talk to people, and listen to people (as long as it's one person at a time ;)).

    We always appreciate people helping out so long as they're knowledgeable of Android development. Feel free to drop by on irc.freenode.net #mangler! :)
     
  12. clearscreen

    clearscreen Member This Topic's Starter

    Joined:
    Dec 1, 2009
    Messages:
    21
    Likes Received:
    1
    mavkain likes this.
  13. clearscreen

    clearscreen Member This Topic's Starter

    Joined:
    Dec 1, 2009
    Messages:
    21
    Likes Received:
    1
    Updated alpha apk to latest svn revision. This should fix numerous bugs and add some features, and should make it a bit more stable overall.
    Still don't try *talking* in GSM 8Khz channels, you WILL get banned.

    [​IMG]

    People that have previously installed it may have to remove their current installation, I didn't mess with version strings so android won't know this is a later version.
     
  14. clearscreen

    clearscreen Member This Topic's Starter

    Joined:
    Dec 1, 2009
    Messages:
    21
    Likes Received:
    1
    To the people wanting to use it but don't understand how;

    Either get barcode scanner (market) and scan the following barcode with your camera,
    [​IMG]

    Or just download the apk directly from the link and install through adb.
    http://danslo.org/Mangler.apk

    That said, latest changes:
    - Latency should be a LOT better now. At least I am getting the same talk delays that I'm getting on Windows Ventrilo client. It can't get much better.
    - Couple of memory leaks that would cause phone to become unresponsive after a while have been resolved.
    - You can join passworded channels.
    - GSM 8Khz bug is fixed.
    - A lot of other stability fixes.
    Have fun! It should be pretty usable at this point.

    Just throwing this out there:
    There have been requests for BT headset functionality. None of the developers currently working on it have one as far as I know. Either get someone that has one to write some code, or send us one :)
     
  15. clearscreen

    clearscreen Member This Topic's Starter

    Joined:
    Dec 1, 2009
    Messages:
    21
    Likes Received:
    1
    Quick bump, but APK has been updated yet again..

    We now have audio mixing! You can hear multiple people at once without stuttering. From here on it's mostly cosmetic changes.
     
  16. Bales

    Bales Well-Known Member

    Joined:
    Nov 26, 2009
    Messages:
    120
    Likes Received:
    35
    you guys are awesome. I've been following this for the past month or so.

    Just a couple of thoughts:
    Is there anyway to do an "always on" talking mode, like in vent for windows, that utilizes sensitivity? Basically a way to not have to click a button every time i want to talk.

    How about options about where you want your inbound sound to go. Either using the earpiece, speaker, or as you mentioned a BT device?

    Also I was looking for a place to give feedback, and have discussions about this app. I'd like to help in any way that I can but I'm not a big IRC'er and your forums didn't seem to be very active about Android development.


    Anyways, keep up the good work :D
     
  17. clearscreen

    clearscreen Member This Topic's Starter

    Joined:
    Dec 1, 2009
    Messages:
    21
    Likes Received:
    1
    Feel free to submit suggestions to our Trac page:
    Mangler
     
  18. clearscreen

    clearscreen Member This Topic's Starter

    Joined:
    Dec 1, 2009
    Messages:
    21
    Likes Received:
    1
  19. Ninsassin

    Ninsassin Member

    Joined:
    Jun 13, 2010
    Messages:
    6
    Likes Received:
    0
    You program works great! Keep up the good work!
     
  20. mOrbidmOuse

    mOrbidmOuse New Member

    Joined:
    Jun 11, 2010
    Messages:
    2
    Likes Received:
    0
    I never subscribe to threads, until now. This is amazing :D Good work!
     
  21. clearscreen

    clearscreen Member This Topic's Starter

    Joined:
    Dec 1, 2009
    Messages:
    21
    Likes Received:
    1
    Here we go, alpha3! Try it and please report bugs to our trac page.

    Please be advised that this release will send crash reports to a remote server. We only send a stack trace though! If you feel this is still an issue, wait for a non-alpha release! :)

    Obligatory QR code:
    [​IMG]
    And alternatively, here's the direct apk link:
    http://www.mangler.org/downloads/mangler-1.0alpha3.apk

    Happy testing!
     
  22. xtarsia

    xtarsia Member

    Joined:
    Jun 19, 2010
    Messages:
    5
    Likes Received:
    0
    working great on my galaxy s. (alpha 3)

    except that i cant talk, says "unsuported recording rate for hardware 32000hz"

    :(

    The chat woprks though and i can hear everyone clearly :)
     
  23. clearscreen

    clearscreen Member This Topic's Starter

    Joined:
    Dec 1, 2009
    Messages:
    21
    Likes Received:
    1
    Fixed in svn and will be in alpha4 soonish :)
     
  24. xtarsia

    xtarsia Member

    Joined:
    Jun 19, 2010
    Messages:
    5
    Likes Received:
    0
    set the channels to GSM 22khz and i can now speak but its inaudible, massive amounts of stuttering.. we're talking 2 seconds of silence and 0.2s of sound (repeating)

    but i'll wait for the next release and see how that goes :)

    The chat works fine though. :D
     
  25. contagous

    contagous Well-Known Member

    Joined:
    May 21, 2010
    Messages:
    966
    Likes Received:
    132
    OMG this is amazing :) thank you so much for making this happen, You guys rock...

    works great on my HTC Incredible, very sleek look and clear audio :), can talk no problems, and listen no problems, can also change rooms, and join chat no problems, if you need me to test anything for you clearscreen, don't hesitate to ask.

    this is so cool
     

Share This Page

Loading...