Here's some relatively-recent discussion. Lots more on the web.
https://antmedia.io/ultra-low-latency-video-streaming-use-cases/
You could always launch a Zoom meeting (half-kidding) or a big FaceTime call, now that FaceTime is multi-platform. But still, everybody watching is going to kill the network (WAN, Cell, LAN, whatever). I think I read somewhere you can do point-to-point Zoom without their (remote) server, using IP settings. Hopefully that can be done with a clickable link on the client side. Still need local infrastructure.
On-site/in-person tech support for drunk/wasted metalheads sounds like a real hoot.
Also look at multicast, often used in corporate settings.
I know in my live corporate gigs, I get called to task if my system introduces even one frame of latency. In a music venue, where sync is important, this will be an issue.
Since the content appears to be pre-recorded, you could "roll tape" a calculated amount early to deal with fixed, system-wide latency, but finding a system with fixed latency on all platforms would be almost as difficult as eliminating it.
I saw a solution for smaller groups at the last live NAB, but don't recall the name or how scalable it was...
Hello, Ant Media has Unity SDK that you can use for VR. Also all WebRTC SDKs come free with the license. I think you can try it with a free trial.
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.
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 have an art school website that live streams to a classroom that requires auth. I had to build it myself to suit my needs. Setting it all up has been an extremely technical rabbit hole.
You'll need a service to connect to and distribute the signal. There are a number of services out there that will do it- but it's more involved than just signing up. There are fewer services that offer low latency streaming, so be sure to look before you buy. A lot of services have 30-45 seconds of time before video gets distributed to viewers. This can make educational type stream difficult if you want any interaction.
I currently use www.Wowza.com for my streaming service and videojs.com's library to embed it. I built my own chatroom in node using expressjs and socket.io. - I tried a few wordpress chat plugins but they were all pretty bad and ate server resources like nobodies business.
I am going to be spinning up a server on AWS with this software soon (https://antmedia.io/) to just host run my own streaming. Wowza is great but it costs about $150 a month and I think I can get my bills down to around $60 a month using antmedias software.
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.
WebRTC is the best protocol for ultra-low latency. Ant Media is really good at it. Red5 is also good but Ant media offers better price, performance and support.
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 like this blog post(Easy-to-use WebRTC iOS SDK Lets You Build WebRTC iOS App). It helped me a lot and hope it helps you too.
Ant Media offers free WebRTCAndroid, iOS and JavaScript SDKs. iOS SDK lets you build your own iOS application that can publish and play WebRTC broadcasts in a practical way with just a few lines of code. In this doc, you can cover the following topics.
Run the Sample WebRTC iOS app Publish Stream from your iPhone Play Stream on your iPhone P2P Communication with your iPhone Develop a WebRTC iOS app How to Publish How to Play How to use DataChannel
WebRTC Technology WebRTC is a free, open project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. Namely, WebRTC enables for voices and video communication to work inside web pages. The WebRTC components have been optimized to best serve this purpose.
WebRTC is HTML5 compatible and you can use to add real-time media communications directly between browser and devices. And you can do that without the need of any prerequisite of plugins to be installed in the browser.
WebRTC presents a protocol that enables ultra-low latency communication between pairs over the Web by using web browsers without plugins. Almost all of the popular browsers (Chrome, Firefox, Safari, Edge, Opera, etc.) comes with WebRTC support without any plugin dependency.
As it is an open source project, this has created a vibrant and dynamic ecosystem around WebRTC with various open source projects and frameworks as well as commercial offers from companies to help you build your products.
What is it good for? WebRTC is available via JavaScript in Firefox, Opera and in Chrome on desktop and Android. WebRTC is also available for native apps on iOS and Android. Both browser and mobile APIs provide several built-in features like camera/microphone capturing and playing to make possible video calls. WebRTC protocol transfers not only video and audio streams but also data streams like game data.
There are several other protocols for media streaming, like RTMP (Real-Time Messaging Protocol), HLS (HTTP Live Streaming) and MPEG-DASH (Dynamic Adaptive Streaming over HTTP). However, WebRTC has some key features that make it a promising technology such as:
Ultra-low latency streaming Browser support without a plugin Native mobile platform support for Android and iOS
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...
https://antmedia.io/ may be of help. You can run it in AWS (among other cloud providers) and I was getting 3 frames (at 30fps) of latency doing web RTC.
edit: this can't promise sync across devices, that's it's own can of worms
You can use Ant Media Server. https://antmedia.io/
ı have been using it almost 6 months. Product is great but best part is price. They offer best price on the market. Also, You can try it before purchase.
The nature of WebRTC is based on peer-to-peer communication and not need to an external media server, however, if you need 1-N or N-N communication, stream recording or adaptiveness then you may need a WebRTC media server. https://antmedia.io/ is a good alternative, have a look at.
Hi,
​
Ant Media Server may be another alternative which create ultra low latency streaming engine for one-to-many and many-to-many cases. It is scalable in terms of horizontal and vertical. Additionally, it provides adaptive bitrate on server side by using CPU or GPU.
​
You just need to create a web interface(UI) for your video conferencing. It has REST and JS API, Mobile and Android SDKs as well. Lastly, Ant Media Server uses the same WebRTC stack as chrome uses with a scalable way.
​
Check it out
​
Disclaimer: I'm working for Ant Media Server.
​
Regards,
Ant Media Server provides solution for ultra low latency one-to-many and many-to-many infrastructure. Conferencing systems are being built on top of Ant Media Server
​
check this out
Actually Safari supports WebRTC as well. I've been using and testing. It's supported H.264 codec.
I think you should give one more chance to WebRTC.
Another solution may be the standart way as twitch and other guys does. Broadcast with RTMP and play with HLS at about 8-10 sec latency.
​
I'm also working on a streaming project about WebRTC, RTMP and HLS stuff(https://antmedia.io). I can help you if you have any question