Please note that our Agora Streaming & Video Conferencing plugin allows to integrate of the Agora RTC component. So, our plugin uses exactly this, not the SDK component.
I was assured by an agora representative that the Agora RTC component is not part of the Agora product lineup.
What is the Agora RTC component? Is there a detailed documentation?
Is the Agora RTC component named by the plugin, based on the AgoraSDK?
Please allow me to note that we have tested this use case ( one user was on call from the laptop and another user from the mobile device. The user, who held a call from a mobile device navigated through the various applications (Facebook and PhotoEditor), however, all it worked properly.
In case if microphone on the phone was configured not properly, we quality of the call was worse.
So, as was defined, the quality of the group calls from different devices depends on many factors (internet, browsers, microphone), but not on the plugin (it works correctly).
Agora provides the Agora RTC (Real-time Communication) SDK for enabling real-time audio and video communications. By integrating the Agora RTC SDK, developers can add voice calls, video calls, audio broadcast, and video broadcast functions in their projects.
Thank you for explaining that!
Thatās very odd.
Maybe there is a problem with your browser or iOS version. Can you tell me what browser or iOS version you guys have tried?
We tried with Safari on our iPhone 11 and 12.
If you havenāt tried it on your iPhone and Safari, could you please give it a try?
I have a question on a completely different subject.
In a group call page like zq_test_agora, when āPage is loadedā, the behavior of āJoin Room AgoraConnector Aā runs fine on PC, but stops working on mobile.
If I explicitly run āJoin Room AgoraConnector Aā using the āStart buttonā instead of āPage is loaded,ā it seems to work fine on both PC and mobile. So, I have a hypothesis that there may be a problem with the āPage is loadedā part. Both devices are reading the same page. https://magnele.com/version-test/zq_test_agora/1621770434904x654010025863282700
Do you know of any solutions for this?
Addendum
I think the problem is on the code logic side, because the problem on Agora and plugin side has been solved.
From the left, the PC screen, the mobile screen, and the workflow of the page in question at the time the page is opened.
Isnāt there a bug that Page is loaded doesnāt work until the button is pressed when viewing the call feature page on iOS?
@Ecaterina
Is there any action available in this plugin that not only makes your voice inaudible to the other person, but also makes the other personās voice inaudible to you?
For example, in services like Discord, there are two types of mutes. The first is a normal mute, which means that the other person cannot hear you, and the second is a speaker mute, which means that the other person cannot hear you. The second is speaker mute, which makes the other personās voice inaudible to you, and your voice inaudible to them.
The following 10 actions are available in this plug-in, but none of them function like speaker mute, right?
The goal is to make it so that when the āmute for discussionā button is pressed, all users with the status āaliveā can speak and be heard, but users with the status ādeadā can hear what the other person is saying, but cannot deliver their own speech. I would like to implement a feature that would allow users with the status ādeadā to listen to the other user, but not be able to deliver their own speech. I would also like to implement a feature that when the āmuteā button for a task is pressed, all users with the status of āaliveā will not be able to speak or listen, but users with the status of ādeadā will be able to listen to others and deliver their own speech. I would like to implement this.
Can this be implemented with this plugin?
Or do I need to create it myself?
In AgoraSDK, there should be an API to set the volume of the other personās voice to 0. Is this feature not available in this plugin?
If not, Iām eager to add it.
I would like to implement a button called āMute On Taskā so that when the button is pressed, Mute All Audio runs and only users with the user status of āaliveā are muted, and users with the status of ādeadā are not muted.
I think this can be achieved by specifying the only when in the workflow. However, when I put the data in the only when as a list, I get an error.
I would like to turn the web service I am creating in Bubble into an application easily using plugins and such. I think Zeroqode has also made a plugin to make it into an app.
You also created BDK Native, codeless academy, and Nativizer.
Are there any recommended plugins that can be used together with Agoraās plugins? For example, the following plugins do not seem to be compatible with Agora.
If the third person Iām making a call with comes in, the third personās voice wonāt be heard, so does that mean I need to add 10 more shape video elements to make a call with 10 people? How can I make the number dynamic?
Hello, @hidetaka.ko
Iām sorry for my late reply to all your answers.
Please find below my feedback on each of your requests:
Upon investigating this case, I was unable to reproduce the behavior you described. Unfortunately, we canāt reproduce the issue on our side whatever device weāre testing it with.
This button was placed in your application by us to demonstrating the correct workflow and work of the plugin. By default, the page āPage is loadedā is not designed to start a conference with the Agora immediately, without any additional steps from your side.
There is no bug on the page. The conference call should be started then the button āStartā is clicked. This is the idea and the example, how the plugin should work. In case you are willing to use this plugin, please use our example))))
Iām afraid that is not possible with this plugin. Allow me to mention that some of the features could be created in Bubble, however, you should gain very solid bubble skills.
Iām sorry, but we canāt advise you on this matter. As was mentioned, we donāt use the Agora SDK, but Agora RTC. You for sure can try to add this feature to your application, but we canāt lead you to achieve a positive result.
Unfortunately, Agora Streaming & Video Conferencing plugin is not intended to be converted into a native application. That is, we do not guarantee that it will work on a mobile app.
You can make it through the workflow of the application, using the Mute All Audio action:
Unfortunately, only the user itself can leave the call. You canāt banish him by yourself.
Upon investigating this case, I was unable to reproduce the behavior you described. Unfortunately, we canāt reproduce the issue on our side whatever device weāre testing it with.
Thank you for trying so much. And Iām sorry for the trouble. My wifi environment and devices are very good, so the result is very strange, but I understand.
Iām afraid that is not possible with this plugin. Allow me to mention that some of the features could be created in Bubble, however, you should gain very solid bubble skills.
Iām familiar with Bubbleās skills.
So, if you use Bubbleās skills, you can achieve your goal.
Specifically, Iām aware of Bubbleās workflow feature that allows you to use the only When conditional branch in Mute All Audio.
Iām trying to conditional split user data with list data by separating user status as shown here, but I get an error. Normally, you should be able to conditionally split users in list data as well. So, this must be due to the specification of this plugin.
If this is the form of this plugin, how should I conditionally branch?
I donāt want to ask you a question about the Agora SDK. I wanted to ask you if this plugin would have the ability to turn the volume down to 0 for a specific user, or disable the ability to hear other usersā call audio. How about it?
You can make it through the workflow of the application, using the Mute All Audio action:
I know that I can turn off other usersā videos by using Mute All Video.
However, as I explained at the beginning, I donāt want to press a button to use this feature. I donāt want to have the video feature in my group call feature. In other words, the goal is to have video turned off from the start.
So, I have Mute All Audio working when Page is loaded, but the video feature is not turned off automatically. How can I achieve this?
If the third person Iām making a call with comes in, the third personās voice wonāt be heard, so does that mean I need to add 10 more shape video elements to make a call with 10 people? How can I make the number dynamic?
The plugin here does that, so it should be possible. But I canāt, even though the logic is supposed to be implemented in the same way.
Indeed, you can assign a status to each of the users and use some conditions, as you have mentioned.
In case you have an error, the some of settings are incorrect or you have missed something.
Please note that our support team provides support only by answering general questions. So, we canāt provide you exact solution during your customization works.
Iām sorry, but it is impossible. You canāt hear the user only if his microphone is turned off. Also, you canāt disable the ability to hear other users.
As we can see, you set a state āimagesā. However, please try only to āMute All Video AgoraConnector Aā after your action āJoin Room AgoraConnector Aā. Please try it without the next steps in your workflow.
No, you donāt need to add many shapes in order to add the possibility to different users enter your call. The only thing - is to use a big shape for this purpose. The shape is automatically divided into small pieces depending on the number of users.
Please allow me to add some details on this matter. Maybe it will help you in your future settings for the application.
Agora SDK is the general platform, which includes different sub-platforms and functions (each of them created different calls). The option that is used by our plugin (created by Zeroqode) is the Agora Web SDK API Reference.
@Ecaterina
Is there any way to make āLeave Room AgoraConnector Aā work not only when the user explicitly does āLeave Room AgoraConnector Aā, but also when the user turns off the power or closes the screen?