"The other high-level consideration is data encoding. Even if audio packets are encrypted, variable bitrate codecs can create a side channel that reveals spoken words through observed packet sizes and other features"
https://signal.org/blog/signal-video-calls-beta/
Signal messenger uses opus codec as CBR rather than VBR to prevent side channels from detecting conversation. So does Lyra use a constant bitrate?
Might be of interest to you https://adblockplus.org/development-builds/new-filter-type-option-for-webrtc-connections
Especially this bit > WebRTC is an experimental browser technology which is supposed to be used for things like video conferencing. Unfortunately despite still being in active development it’s already being misused to serve adverts!
If you're only interested in client-server communication, you may want to take a look at websockets. They're similar to WebRTC data channels in that they offer bidirectional communication at low latencies. Pros: browser support is much better than WebRTC, you won't run into the many problems strict firewalls have with WebRTC* and generally I find websockets easier to work with than WebRTC.
*I'm not saying there are no workarounds for WebRTC, but it requires extra effort.
I'm having this same issue. I didn't think to check the Chrome Versions in my testing. I posted to a Google Group for help. https://groups.google.com/forum/#!topic/easyrtc/mwCTSUNxzAw
I'm still testing, but haven't made much headway ;(
If what you need is high scalability, low cost, customization, easy setup and use, and really ultra-low latency, you can use Ant Media Server. I have been using it for a long time and I am very satisfied. Btw, I started with startup programs at a startup-friendly price. If you are a startup, you should apply too.
Yes, I'm aware of matrix.org although not a user per say. I think they achieve something similar as using our webserver approach, and they do lots of bridges to provide alternative to slack in one use case.
Our solution is focused on creating real secure P2P comms for both people, i.e. on your computer to talk directly to each other, and share files, but also to run nodes which allow you to control IOT devices directly too.
Have a look at our docs.streembit.co
As opposed to Multiparty Jingle and P2P, COLIBRI is a spec that focuses on bridging/mixing through one central point.
Hi, I also tried Kurento but it was hard for us. I am using Ant Media Server and it is easy to set up and use. ( TBH, I got some helps from support team:) ). Also the cost was really important for me too (still) I applied their startup program and get 50% discount. Maybe you can also apply https://antmedia.io/startups/.
I am using the AMS Enterprise version on AWS. I think you should try the enterprise version instead of the community. Like you, I tried the community first, but I got the best result in the enterprise trial. The free trial includes all features. If 14 days are not enough for your project, they can extend your trial period. They extended mine.
Ant Media and Wowza are good. But I think Ant Media one step ahead. Because Ant offers really good price. And product performance is also good. Auction solution works well.
I have tried Ant Media free tria and I liked it. I didn't like Wowza. Their support is suck. Now, I am triying Red5. According to the experience of Red5(I started yesterday) I am going to choose Ant or Red5. Between Ant and Wowza I would choose Ant.
You should try them before purchasing. I am answering that question according to the my experience. Wowza is good and it is like Microsoft on streaming market. Ant Media is more likely Huawei or Xiaomi. I preferred ant because they offer best price and their performance is good as much as wowza. Also support team works very hard at ant media. You can try it. https://antmedia.io/free-trial/
Hello, I am using Ant Media for 4 months. They offer best price in the market. https://antmedia.io/ . They have a great support team so, they can inform you better than us. Also you can try before purchase. I tried Vonage but I think Ant Media is better. Your Choise...
jvb (jitsi-videobridge) is a package they have available. They have an API available if you want to plug it into your own stack.
I can't help you with your custom stack but I would advise you to spin up a jitsi-meet server by going here. Once you have it t up and configured properly, you can move piece by piece over to your custom elements. For example, you might find that it's easier to replace the front end once you see their React front end interacting with various APIs.
There's a lot of functionality required for a decent videoconferencing app (identify, authentication, moderation tools, chat, etc). So I would start with something open source so you can understand the stack and plug yourself in.
I am looking for one as well. Most seems quite dated and as the technology is evolving fast I was looking for something newer. It seems there is a new book coming out very soon: http://www.amazon.com/Real-Time-Communication-WebRTC-Peer---Peer/dp/1491938080/
You'll likely need to use a media selector/mixer to accomplish this. Or, you'll have to use Multicast which won't work over the internet.
Here is a book that has chapters which explain these things specifically for WebRTC: http://www.amazon.com/WebRTC-RTCWEB-Protocols-HTML5-Real-Time/dp/0985978864/ref=sr_1_1?ie=UTF8&qid=1452884980&sr=8-1&keywords=webrtc
I don't have enough experience myself yet to help you further.