B4A Library [FREE] ooVoo VideoConferencing Library

Discussion in 'Additional libraries, classes and official updates' started by thedesolatesoul, Feb 22, 2015.

  1. thedesolatesoul

    thedesolatesoul Expert Licensed User

    This library wraps the ooVoo Android SDK: https://developer.oovoo.com/

    ooVoo is a service that allows you to make multi-way video conferences. It is quite easy to use and all the video handling and transmission is done by the SDK itself so you dont have to write much code.

    You can have upto 12 participants in the video conference and you can add more if you contact ooVoo. They are also flexible on the video plans.

    In my experience it is very stable, adaptive, video quality is great. Their support is also very good.
    There is no other VideoConferencing solution in B4A to date.



    B4A Wrapper information

    You can read the integration document before trying it here: ooVoo B4A Integration


    Pricing
    This library is donationware.
    Please consider a minimum donation of £15.
    Please use this link to donate. Do not use a different link.
    Donate £15 for ooVoo VideoConferencing SDK.
    You dont need to use money to make a donation, if you feel you have an alternative marketable skill or asset let me know. Or contact me to get it free if you have a good reason.


    The above document contains all the information you need.
    You will receive the B4A wrapper/SDK files and samples.
    You will need to register at the ooVoo Developer Portal to get your AppID and AppToken.


    Here is the link to the ooVoo library and samples:
    https://www.dropbox.com/sh/ojpoklhk4yf7coz/AAD9GU_iEVkocHgoehNHdWpca?dl=0
     
    Last edited: Oct 11, 2015
    hibrid0, yiankos1, Xanatos34 and 11 others like this.
  2. thedesolatesoul

    thedesolatesoul Expert Licensed User

    MSVO
    Author:
    thedesolatesoul
    Version: 0.99
    • ConferenceCore
      Events:
      • CameraTurnedOff
      • CameraTurnedOn (ErrorCode as String As , Width as Int As , Height as Int As , FPS as Int As )
      • JoinConference (Error as String As , ParticipantID as String As )
      • LeftConference
      • ParticipantJoinedConference (ParticipantID as String As , ParticipantInfo as String As )
      • ParticipantLeftConference (ParticipantID as String As )
      • ParticipantVideoReceiveOff (ParticipantID as String As )
      • ParticipantVideoReceiveOn (ParticipantID as String As , Width as Int As , Height as Int As )
      • Pause
      • Resume
      Methods:
      • CreatePreviewSurface (pPanel As PanelWrapper)
      • CreateVideoSurface (pPanel As PanelWrapper, ParticipantID As String)
      • DebugLogs (enable As Boolean)
      • GetCameraList As List
      • GetSpeakerList As List
      • InitApp (ApplicationID As String, AppToken As String, BaseUrl As String)
      • Initialize (pEventName As String)
      • JoinConference (ConfID As String, ParticipantID As String, ParticipantInfo As String)
      • LeaveConference
      • Pause
      • Resume
      • SelectCamera (CameraNum As Int)
      • SelectCameraParams (ResolutionLevel As Int, fps As Int)
      • SelectSpeaker (Speaker As Int)
      • SetCameraResolution (ResolutionLevel As Int)
      • receiveParticipantVideoOff (ParticipantID As String)
      • receiveParticipantVideoOn (ParticipantID As String)
      • turnCameraOff
      • turnCameraOn
      • turnMicrophoneOff
      • turnMicrophoneOn
      • turnPreviewOff
      • turnPreviewOn
      • turnSpeakerOff
      • turnSpeakerOn
      • turnVideoTransmitOff
      • turnVideoTransmitOn
      Properties:
      • ConferenceCore As ConferenceCore [read only]
     
    Last edited: Feb 22, 2015
    MarcoRome, DonManfred and NJDude like this.
  3. thedesolatesoul

    thedesolatesoul Expert Licensed User

    Last edited: Feb 26, 2015
    MarcoRome and NJDude like this.
  4. DonManfred

    DonManfred Expert Licensed User

    One Question: When can i donate? :D
     
  5. thedesolatesoul

    thedesolatesoul Expert Licensed User

    So the main thing I am waiting for is to know how to distribute the files from them.
    I need to update/clean the samples and put up the links. Should be very soon!

    EDIT:

    Released!
     
    Last edited: Feb 26, 2015
  6. MarcoRome

    MarcoRome Expert Licensed User

    Good moorning thedesolatesoul ;)
    Any news ?
     
  7. DonManfred

    DonManfred Expert Licensed User

    What do you expect? He already released the library
     
  8. MarcoRome

    MarcoRome Expert Licensed User

    Oppssss... again sleep :confused:
    Thank you DonManfred
     
  9. thedesolatesoul

    thedesolatesoul Expert Licensed User

    You would need to donate to receive this one.
     
    lemonisdead and DonManfred like this.
  10. MarcoRome

    MarcoRome Expert Licensed User

    Surely, just give me time to look at the documentation.
     
  11. MarcoRome

    MarcoRome Expert Licensed User

    Hi thedesolatesoul. Just now you have my donation.
    I see your documentation, GREAT work...really great work.
    I wait your library.
    Good day
    Marco
     
    thedesolatesoul and DonManfred like this.
  12. thedesolatesoul

    thedesolatesoul Expert Licensed User

    Thanks and sent. Let me know if you have any issues.
     
    NJDude likes this.
  13. Kiese

    Kiese Member Licensed User

    Hi thedesolatesoul, I really appeciate your work. Just made a donation. Looking forward to play with the lib.
     
  14. thedesolatesoul

    thedesolatesoul Expert Licensed User

    Sent.
    Just in case you dont hear from me, ill be very busy in the current time due to personal issues.
     
    MarcoRome, lemonisdead and NJDude like this.
  15. Kiese

    Kiese Member Licensed User

    thanks that was fast!
    no problem. I hope it is nothing too serious.
     
  16. MarcoRome

    MarcoRome Expert Licensed User

    thedesolatesoul likes this.
  17. MarcoRome

    MarcoRome Expert Licensed User

    Hi @thedesolatesoul . This moorning i reading this:

    Announcing SDK Version 2.0.
    Communications Evolved

    New Extensible API
    We've refactored our API to make it more robust and allow the addition of new features much quicker than ever before.
    Support for Plugins
    Create your own video effects to enhance your users' experience using video sources/sinks.
    Increased Performance
    Squeeze every last ounce of performance out of your devices with hardware accelerated video on iOS and lower cpu usage on all devices across the board.

    Do you think of update library ?
    Thanks
    Marco
     
    DonManfred likes this.
  18. thedesolatesoul

    thedesolatesoul Expert Licensed User

    Hi,
    I saw that email too, but i didnt see what new features it added.
    I dont plan on updating the library unless there is something critical because I have zero time these days.
     
    NJDude likes this.
  19. NurudinKasep

    NurudinKasep Member Licensed User

    Hi, i will donate for you. How step to get your lib ? I m very need right now.
     
  20. DonManfred

    DonManfred Expert Licensed User

    See post #1 for the link...
    Look for the link behind
    the link will guide you to paypal to donate for the Library.

    You then can @thedesolatesoul a personal message with your payment details if you want...

    But i´m sure you will get answer soon from him after donating. Please note that he is busy at the moment. Give him a few days to react
     
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice