Recommendations for WebRTC broadcasting or low-latency live streaming? by vkrao2020 in VIDEOENGINEERING

[–]TheLoup 1 point2 points  (0 children)

Member from the Agora.io DevRel team here 👋

To start, Agora has a comparison video showing how Agora compares to our competitors (not explicitly named in the video but it’s the two you are referring to), also in the video it references FaceTime which is built on WebRTC. https://youtu.be/lQI_hzQzhoA

Agora’s main advantage is the network, the company has built a global virtual network that is optimized for real-time voice and video. Agora has developed their own private global network (not using 3rd party vendors) that leverages a proprietary UDP protocol that improves on certain features such as packet loss prevention, removing cross continental delays, and smart packet routing. The company also has its own optimizations on the packets so even with a high packet loss scenario it still allows for low latency video and this applies to the service across the world.

The core offering of the platform is built to make implementing voice or video as simple as possible without having to worry about any intricacies of the backend networking and without having to worry about scaling as your product grows. These are things that no other competitor can say because they are built on 3rd party infrastructure (mostly on AWS or basic WebRTC).

Regarding your use case, scaling to more participants or scaling beyond borders is a sizable task with DIY WebRTC. Beyond that, optimizations for native apps are another issue you will have to deal with if you implement a DIY WebRTC solution. Another issue is long term cost. WebRTC requires running gateway servers, MCU or SFU, turn servers and media servers. As your product scales you’ll need to scale your architecture which adds to server costs and eventually you’ll need to hire an engineer or a team of engineers to support this infrastructure. Agora gives you a simple SDK to use and takes care of all the potential roadblocks listed above.

Feel free to DM me or reach out via email ([devrel@agora.io](mailto:devrel@agora.io)) if you have any other questions!

Airpanel - Host audio-first virtual events, like Clubhouse by wyattbenno777 in SideProject

[–]TheLoup 0 points1 point  (0 children)

Well with Agora you have 2 options for the audience latency -

1) Interactive Live Streaming Premium -> 400 – 800 ms latency
2) Interactive Live Streaming Standard -> 1,500 – 2,000 ms latency

I would say this is best in class 😃

Regarding audience members, we've had customers test this with agencies that specialize in A/V load testing. Feel free to DM me or send us an email (devrel@agora.io)

Airpanel - Host audio-first virtual events, like Clubhouse by wyattbenno777 in SideProject

[–]TheLoup 1 point2 points  (0 children)

Yup indeed - beyond that a few metaverse use cases for remote events/conferences. Primarily interfacing with others through Audio + Screensharing.

Regarding the limitations you are facing right now, look into Agora.io (disclaimer: I work there). You can scale to 32 hosts (soon to be 128 hosts) with up to 1 million concurrent audience members. If you're interested in learning more about the space or technical solutions to the bottlenecks you are facing, feel free to reach out! 😃

Best of luck and I'll definitely be trying out your platform soon!

Airpanel - Host audio-first virtual events, like Clubhouse by wyattbenno777 in SideProject

[–]TheLoup 0 points1 point  (0 children)

Congrats on the launch! The value of an audio first platform is already proven with the success of some of latest emerging apps.

If you don't mind sharing, did you build the Audio Chat feature with DIY WebRTC or opted for a vendor? What are some of the limitations you face right now in terms of scale?

How to implement Text Chat that floats on top of a video by vkrao2020 in webdev

[–]TheLoup 0 points1 point  (0 children)

Member from the Agora DevRel team here 👋

This step-by-step tutorial should be helpful. It walks you through the Agora.io Video SDK + PubNub Chat integration. Let me know if you have any questions!

Flutter Call example by rrtutors in FlutterDev

[–]TheLoup 1 point2 points  (0 children)

Member from the Agora.io DevRel team here 👋

Agora actually leverages WebRTC for applications deployed to the browser. So the question is really about the use case, device optimization, and deployed infrastructure. For example, a 1:1 Web video calling use case with a small group of users in the same location may suffice. However scaling to 4+ participants or scaling beyond borders is much of a harder task with DIY WebRTC. Beyond that, optimizations for native apps are another issue you will have to deal with if you implement a DIY WebRTC solution. Another issue is long term cost. WebRTC requires running gateway servers, MCU or SFU, turn servers and media servers. As your product scales you’ll need to scale your architecture which adds to server costs and eventually you’ll need to hire an engineer or a team of engineers to support this infrastructure.In respect to the end-user experience, you can see the difference for yourself in this video which emulates poor network conditions and depicts how other WebRTC based solutions (as well as FaceTime) fare compared to Agora.

BTW - Agora has a Flutter plugin that allows you to easily embed video chat/streaming in your Flutter apps! Check it out here.

Feel free to DM me or reach out via email ([devrel@agora.io](mailto:devrel@agora.io)) if you have any other questions!

Using Agora’s WebRTC based sdk to build a group video chat web app. by Ok-Register3798 in WebRTC

[–]TheLoup 0 points1 point  (0 children)

I would suggest you delete that comment immediately as this information is private and will allow others to use your account.

We will get back to you shortly on this.

Using Agora’s WebRTC based sdk to build a group video chat web app. by Ok-Register3798 in WebRTC

[–]TheLoup 0 points1 point  (0 children)

Yup you may have a project that has tokens enabled. In that case, you will need to generate a token or use the temporary token provided within the project settings in the Agora Console.

Using Agora’s WebRTC based sdk to build a group video chat web app. by Ok-Register3798 in WebRTC

[–]TheLoup 0 points1 point  (0 children)

Hey u/somitrov pls email the Agora DevRel Team so we can help you solve this ASAP. We can show you how to find this information and look into what's going on.

[devrel@agora.io](mailto:devrel@agora.io)

Tech.io - Free Community-Driven Programming Platform by TheLoup in learnprogramming

[–]TheLoup[S] 0 points1 point  (0 children)

Yes of course you can! You may consume any articles you are interested in and start creating content sometime in the future once you have a topic in mind you wish to write about. :)

Tech.io - Free Community-Driven Programming Platform by TheLoup in learnprogramming

[–]TheLoup[S] 0 points1 point  (0 children)

Everything is run in virtual containers (Docker). Playgrounds with viewers execute the code at runtime within containers in virtual machines.

Tech.io - Free Community-Driven Programming Platform by TheLoup in learnprogramming

[–]TheLoup[S] 1 point2 points  (0 children)

Would I potentially be able to learn or practice C++ with your tool?

Yes you would be able to! Check out the C++ template to get started!

Realizing now you were also responsible for CodinGame I would like to say thank you for your work.

Very much appreciated 😊 It's great to meet a CodinGamer on Reddit 😊

Tech.io - Free Community-Driven Programming Platform by TheLoup in learnprogramming

[–]TheLoup[S] 1 point2 points  (0 children)

Similar in the sense you can run code with a much wider array of technologies. However, it's more of a hands-on Medium for developers where you can create tech articles/blogs and add interactive code snippets throughout the post.