mesibo / conferencing Goto Github PK
View Code? Open in Web Editor NEWMesibo Video and Audio conferencing, live streaming, on-demand streaming demo app
Mesibo Video and Audio conferencing, live streaming, on-demand streaming demo app
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.
Hello room.html is not provided in basic demo please help. thank you
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
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:
BaseURL
of Mesibo Base Server & Mesibo API Server: https://api.mesibo.com/api.phpBaseURL
of Mesibo Conferencing server: https://app.mesibo.com/conf/api.php (SOURCE)My questions:
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.
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?
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
only stuck after create room when try demo conference
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.
I have to implement Group calling or Conference call in Android app. Is there any source code available for implementing this feature in Android Java
I posted on the wrong repository. Please refer here: mesibo/samples#73 . Thank you.
Screen share not working if i pressed the screen share it would make a copy of camera source
Hi,
I'd like to give a suggestion, so we can set video quality when we create a group video call.
Thank You!
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.
And then if I don't set imageUrl and save
doesn't invoked. The resolution is successfullyt set to VGA.
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
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
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:
Thank You
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.