Thank you! Very helpful indeed.
š„ Agora Video Conferencing (WebRTC) and Streaming with Cloud Recording - New Plugin from Zeroqode
Many thanks for responding back @ZeroqodeSupport. Please keep us posted if and when u decide to integrate voice calls and messaging in your plugin.
Thanks
Hi everyone,
I have problems with streaming component on Iphone. If the audience is connected from android or laptop, everything going well, but if is connected from iphone (I tested on 5, 6, 7, X) they see the video but no sound.
I tested the demo page from zeroqode, and same problem.
I read maybe is the autoplay blocker from IOs. But the streaming component has not button to interact with video, like pause and play again.
Please help.
Thanks.
Hey, @ludacrix!
Thanks for reaching out and for alerting us to this. We really appreciate your feedback!
Weāre sorry to hear you are having these problems. Currently, we are investigating this problem and it might take time. Iām afraid, we cannot guarantee estimates, but you can be sure that weāll get back to you as soon as we push an update. Thanks.
Best,
Zeroqode Team
Hi there. Any update on this issue?
Hi, @ts11!
Yes, we have improved the plugin in terms of sound problems. Currently, when the user is about to connect to the streaming channel, they will be prompted to allow the browser to access the phoneās microphone via a pop-up window. This only works in Safari. Unfortunately, this is not possible in other browsers. In order to see the changings, please upgrade the plugin to the latest version, refresh your app and give it a try again.
Best,
Zeroqode Team
Thanks for the update! Iām curious, if a user logs in from a different mobile browser, will the plugin recognize that and instruct them to use Safari or is this left to me to handle?
Hi, @ts11!
Unfortunately, the plugin will not recognize the browser user uses. In this case, you can inform users before they connect to the Stream to use Safari to make the sound to work. Apologies for the inconvenience. As a solution, you may use our Full User Info plugin to detect the userās device and through the logic and workflows configure it to show alerts informing users to use Safari.
Best,
Zeroqode Team
One more quick question: Would this plugin be compatible with @gauravās BDK Native plugin? In reading over the documentation, it looks as though Agora only allows viewing, not recording, via a native Webview. That said, Iām assuming users would not be able to record themselves if accessing the app thusly?
Hello, @ts11
Unfortunately we could not guarantee compatibility with other 3rd party plugins. To be sure that is working correctly please be sure to follow our development documented guides and setup.
Thanks for understanding.
KR,
Zeroqode Team.
The only browser I have trouble getting the Agora plugin to consistently work with is Mozilla. It seems to cause me more grief than the other browsers.
Lifting the hood, there is an error that comes up:
WebRTC interfaces with the moz prefix (mozRTCPeerConnection, mozRTCSessionDescription, mozRTCIceCandidate) have been deprecated.
I believe this is a known issue with Mozilla. Reportedly, the work-around is to apply āwebrtc-adapterā.:
That fix does not appear to be something a plugin user can perform. Has anyone else experienced this issue?
Hi, @destryhunt.dh!
Yes, thatās right, this does not depend on the plugin itself. Would you try to contact Agora directly for troubleshooting?
Best,
Zeroqode Team
Can I use this to create a one host to many viewers livestreaming app?
Iāve purchased the plugin but currently it asks audience members to enable microphone and camera access to join the channel? I just simply want to play the currently streamed video.
So Iām not building a video conference app but a livestreaming app to watch streamers.
How would I achieve this if at all possible? @ZeroqodeSupport @levon
Update:
There seems to be two major issues with this plugin that are making it unsuitable for any kind of production ready streaming app.
Issue #1: Audience members are asked access to their microphone, this is totally unnecessary to be granted from people joining as audience members.
Issue #2: When a user starts streaming, they should be able to see their own video, but the plugin also plays the sound coming from the streamer to the streamer itself, causing very bad interference. This should be solved immediately.
Issue #3: When a user streams screen, audio is not streamed at all, so if a user wanted to show how to do something on a computer, audio is not streamed at all.
Issue #4: Only one StreamingComponent works on the same page, Iāve tried creating a second component so one of them can show the camera and transmit audio while the screen is showing as well but itās not possible to achieve.
Any thoughts or chances of getting these fixed?
UPDATE 2:
Iāve found a dirty solution to have both the camera and a screen streamed using an iframe that sends stream data from the url and allows me to start a second stream of the screen, itās not a nice solution but works.
Now, my only issue is that the camera stream is playing me my own sound, how can I turn that off?
What I find interesting is that it seems you guys thought about this, when I show the controls of the video player, I can see that itās mirrored and the audio is turned off, however my own audio is still playing.
All of a sudden I ran into issue seeing my stream and even the demo streaming doesnāt connect anymore. @ZeroqodeSupport @levon @vladlarin Can you look into this? Streaming doesnāt show up any longerā¦?
Hey @ts11 have you found a way to use the BDK Native plugin with Agora? Just trying to do this myself. Thanks Richard
Hi, @CLNJ!
Thanks for reaching out and reporting this to us
So, we have checked the Live Demo and it works.
Could you please retry, preliminarily clearing the cash and cookies or using another browser, or incognito mode? If you still face the problem, then provide a bit more details like steps to reproduce them, link to the page where the plugin is set up (if itās possible), screenshots of the workflow and plugin settings.
Best,
Zeroqode Team
Hi, @CLNJ!
Let us check all the points carefully and weāll get back to you asap. Thanks for understanding
Best,
Zeroqode Team
My goal is to have two streaming elements on one page, one showing the screen one showing the camera, currently I have the camera working but the screen wonāt show up.
It shows my screen as a host but I canāt connect audience to screen only streaming.
I already found a way to use multiple streaming elements by putting one per page and use two of these pages as iframes. On the streamer end, I can correctly see both my camera and my screen (one of them in an iframe) that I control by changing data, but the audience only connects to the camera not the screen.
Also, I still donāt know why audience needs allowing their microphone? Iām using chrome.
The biggest issue of all is the sound streaming back to the host, host should have everything muted so the mic wonāt interfere.
Iāve decided to go another direction with my build for the time being. However, depending on your needs, you might take a look at Daily.co for live streaming and simply open the stream in a browser window. Personally, even if you could get Agora working, Iād worry about the performance implications of having a ton of users sitting on your webpage at the same time. People are used to navigating to a third-party site for a livestream, especially if its a scheduled event, and daily.co allows you to use a branded domain, configure permissions on a per-user basis, etc. And the pricing is competitive. Just another option to consider. All the best!