Coder Social home page Coder Social logo

conferencing's People

Contributors

mesibo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

conferencing's Issues

Android conferencing

I have compiled the Android code and when I execute it, how and where I can do a conference call? I see I can create the room, enter a room but not sure how to make a call. Please help. In the debug mode, where do I see the audio call initiation etc.?

Is the github code same as the livedemo? because I do not see the same features.

room.html

Hello room.html is not provided in basic demo please help. thank you

android kotlin code for conferencing

I have to implement Group calling or Conference call in Android app. Is there any source code available for implementing this feature in Android kotlin

Conferencing cloud server user is different from base server / chat server

Hey Mesibo team!

In the cloud API, it seems that conferencing server uses a different database instance! This is apparent since we have to sign-in separately using OTP and the conferencing user doesn't show up in Mesibo dashboard.

For comparison:

My questions:

  1. It's fine if cloud API's are like that, but for on-premise, can I share the same database instance with the same schema between all 3 servers? base server, chat server, & conferencing server.

  2. I think it's possible to turn off OTP for conferencing sign-in by modifying relevant PHP code. And actually skip sign-in altogether from end-users since sign-in (token generation) is done by mesibo backend rest API, and UserId/Token are created anyways using base server. Is my assumption correct?

Admin Control on Mute All & Any of the user during conference call

Hi Support Team

We are trying to implement video & audio conferencing in both web & mobile apps. After reading the whole documentation & exploring APIs, we have not found the mute all feature for group admin, Please let us know how & where this code is. We need Mute feature something similar to Zoom

Documentation on how to configure video resolution

In your live-demo web sample conferencing app, the backend has a rest operation called setgroup, that takes resolution as an option. This is done through the setgroup_callback function in api_functions.php.

I have trouble with seeing how you use this to set the resolution, whether it is done through the Mesibo Management APIs, or through the objects themselves. I have so far not been succesful in finding an option for it in the Managament APIs, nor a method to call on the participant, groupcall or api objects.

Could you make it clear in the documentation, how to configure the stream quality / video resolution? An answer here would also be greatly appreciated.

Save Group Profile will remove Group Setting

Hi,
Glad to know that you have been released the new library to setup the Call resolution.
The problem is, I have created a group, but if I set the group imageUrl and save it, it will remove the group setting that has been setup when I create the group.

So, I create a group with this method

val groupSettings = MesiboGroupProfile.GroupSettings().apply {
            name = groupName
            videoResolution = Mesibo.RESOLUTION_VGA.toLong()
            callFlags = 16777215L
     }
Mesibo.createGroup(groupSettings, listener)

After group has successfully created, I set the group image, and add members

val mesiboGroupProfile = createSuspendGroup(groupName)
if (groupIcon != Uri.EMPTY) {
  // Here, I set the imageUrl if user is set a picture
  setGroupPicture(this, mesiboGroupProfile )
  // And then save the mesiboGroupProfile 
  mesiboGroupProfile.save()
}

// Add members to group
val membersId = _chosenContacts.value?.map { it.id }?.drop(1)
if (!membersId.isNullOrEmpty()) {
   val members = membersId.toTypedArray()
   val permission = MesiboGroupProfile.MemberPermissions().apply {
         videoResolution = Mesibo.RESOLUTION_VGA.toLong()
         callFlags = 16777215L
   }
   mesiboGroupProfile.addMembers(members, permission)
}

To verify my result, I check on the mesibo console.
Here is the result if I invoke save profile. The resolution is back to default.
default quality

And then if I don't set imageUrl and save doesn't invoked. The resolution is successfullyt set to VGA.
VGA quality

My Android mesibo version:

const val MESIBO_CALLS = "1.7.0"
const val MESIBO_API = "1.7.2"
const val MESIBO_UI = "1.7.0"

Thank You

Audio Stream

In the Mesibo groupcall, is there a way to to start a background audio playing and capture audio conversations? Appreciate if you could point me to the right source code to look into? Thanks

Get recent conference call list

Hi,
I'm trying to get list of recent call from ReadDbSession with this code:

    val listener = object : Mesibo.MessageListener {
        override fun Mesibo_onMessage(p0: Mesibo.MessageParams?, p1: ByteArray?): Boolean {
            if (p0 != null) {
                trySend(p0)
            }
            return true
        }

        override fun Mesibo_onMessageStatus(p0: Mesibo.MessageParams?) {}

        override fun Mesibo_onActivity(p0: Mesibo.MessageParams?, p1: Int) {}

        override fun Mesibo_onLocation(p0: Mesibo.MessageParams?, p1: Mesibo.Location?) {}

        override fun Mesibo_onFile(p0: Mesibo.MessageParams?, p1: Mesibo.FileInfo?) {}
    }
    val readDbS = Mesibo.ReadDbSession(listener).apply {
        enableMessages(false)
        enableIncomingCalls(true)
        enableOutgoingCalls(true)
        enableMissedCalls(true)
        enableCalls(true)
    }
     val syncListener = Mesibo.SyncListener { p0 ->
        if (p0 > 0) {
            readDbS.read(p0)
        }
    }
     val result = readDbS.read(READ_COUNT)
     if (result < READ_COUNT) {
         readDbS.sync(READ_COUNT - result, syncListener)
     }
    Mesibo.addListener(listener)
    Mesibo.addListener(syncListener)

But unfortunately this only return the result of individual call. How to get list recent call of conference call?

*PS: What I do for make a conference call is like the Android example here in the repo.

Android SDK Mesibo Version:

  • MESIBO_API = "1.6.4"
  • MESIBO_CALLS = "1.6.4"
  • MESIBO_UI = "1.6.4"

Thank You

Sound for recieved messages

Hie .. on the mesibo conferencing web app how do you add sound when you recieve a message. It helps to track all messages and respond realtime.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.