Disclaimer: I used to work at Twilio I'm seeing discussion below about fully open-source solutions (Jitsi Meet) vs. fully proprietary solutions (Zoom). What's interesting about using Twilio is that it is a programmable solution. Case in point: I am building a webpage where people can log-in to a virtual office, so that people working from home don't feel so lonely. I have certain requirements, such as: - All audio is…
Also Tokbox is horrible. Twilio is modern and pretty good.
Twilio releases open source video conferencing apps for iOS, Android and web
101–107 of 107 posts
Re: Twilio releases open source video conferencing apps for iOS, Android and web
#102If this is backed by Twilio cloud webRTC API, I believe that does not support more that 50 people at a time watching the video
I have been using Janus[1] signaling server to broadcast live drone video on my website and it has worked flawlessly with multiple expectators. The drone video is captured through a Janus webrtc library in the Android phone connected to the drone.[3] With a TURN server from Xirsys[2], I have had live drone video recording as well as barely a second of latency. I disabled peer2peer video because I do not want a 4G con…
Re: Twilio releases open source video conferencing apps for iOS, Android and web
#103Can someone explain why we need a Twilio backend to do WebRTC? I've never done it so I don't know, but I thought the whole point was that it's peer-to-peer. I know there is some kind of "discovery" layer required, but this doesn't seem complex enough to warrant a SaaS.
Let me try to take a stab at this: If you have video chat with 10 people, then you have peer connections with 10 people. Each person will have connections with 10 other people, resulting in 10x10=100 connections. With a streaming server, you would just need 1 connection to a server that would give you 10 media streams. With a streaming server, you can also do recording and stuff.
Re: Twilio releases open source video conferencing apps for iOS, Android and web
#104Earlier quoted context omitted.
Here is a link to my fork of the repo shared by the OP: https://github.com/crtr0/twilio-video-app-react You can try it out at: https://video-app-7758-dev.twil.io?passcode=7020447758 Just enter your name and the room "HN".
On mobile Safari, the mic & camera permissions pop up, but after clicking Join Room the page goes blank. Any ideas? It works perfectly using Desktop Chrome.
Re: Twilio releases open source video conferencing apps for iOS, Android and web
#105Disclaimer: I used to work at Twilio I'm seeing discussion below about fully open-source solutions (Jitsi Meet) vs. fully proprietary solutions (Zoom). What's interesting about using Twilio is that it is a programmable solution. Case in point: I am building a webpage where people can log-in to a virtual office, so that people working from home don't feel so lonely. I have certain requirements, such as: - All audio is…
Cisco Webex also has fully programmable SDKs[0], with the flexibility to either manage video windows and controls directly[1] or embed fully functional widgets. Zoom also has extensive APIs and SDKs[2], though I'm not familiar with how flexible they actually are. [0] https://developer.webex.com/docs/platform-introduction [1] https://github.com/webex/webex-ios-sdk-example-buddies [2] https://marketplace.zoom.us/docs/s…
At best, they have no incentive to fix your issues / provide missing documentation.
At worst, you're seen as sabotaging revenue from their productized offerings.
I've seen very few companies that can successfully be a product and a platform company at the same time.
Re: Twilio releases open source video conferencing apps for iOS, Android and web
#106Earlier quoted context omitted.
I have been using Janus[1] signaling server to broadcast live drone video on my website and it has worked flawlessly with multiple expectators. The drone video is captured through a Janus webrtc library in the Android phone connected to the drone.[3] With a TURN server from Xirsys[2], I have had live drone video recording as well as barely a second of latency. I disabled peer2peer video because I do not want a 4G con…
I was asked today to help on exactly this for an artistic project, do you have a write-up to share? I'm also a fan of Xirsys And Janus, good to see it plugged.
The basic thing is that if you are doing a basic demo without business logic you can easily pick up a Janus video room demo and set Xirsys as your ice server in the Java script file. After that, start front end work, to get to your demo goal. Of course if you know Janus you probably are already doing this. :)
For the android part, if any, you can pick the library that i quoted before.
My biggest difficulty, that almost made me give up was realizing that my reverse proxy internet facing machine needed to have the ports open necessary for webrtc. Otherwise you get extremely weird results in the ice candidate gathering stage, or sessions that take very long to start. Even weirder, the turn server does not work without it, which my limited understanding at the time did not even consider it. It may sound obvious in retrospective but the debugging results were just misleading.
With that problem solved i just programmed a small library in C# that sets up private video rooms per user group. Also programmed a system that gathers the mjr files after a live video session and makes it available in a gallery as webm files(tried mp4 for ios safari but never got them working)
The system design is glued together by a docker compose file which has containers for: asp.net core server, Janus, mjr transcoder, ngingx reverse proxy, and mysql database.
Sorry if this is not much detail, but I am a one man show and I dedicate the time apart from my family to this project and day time job, and I am really trying to be laser focused to release it commercially. Also, I work in an Eastern European country so my resources to hire out help, are more constrained. When I have a minimal viable product I will try to get it to the Show HN and hopefully work on the growth and scaling.
Re: Twilio releases open source video conferencing apps for iOS, Android and web
#107Earlier quoted context omitted.
I was asked today to help on exactly this for an artistic project, do you have a write-up to share? I'm also a fan of Xirsys And Janus, good to see it plugged.
Hello telesilla, I do not have write up as this is part of a project I am hoping to commercially release. If you have specific questions let me know. The basic thing is that if you are doing a basic demo without business logic you can easily pick up a Janus video room demo and set Xirsys as your ice server in the Java script file. After that, start front end work, to get to your demo goal. Of course if you know Janus…