One advantage of the Eyeson single stream is that you can change the video podium layout without the need for client side updates. With latest release of the Eyeson API we extended this feature and added support of voice detect activation for the podium positions, lets have a closer look.
Safari SFU
Finally! Safari and SFU became good fellows.
Eyeson is based on this great approach of [Single-Stream-Technology][single-stream]. All participants are basically merged into one audio/video stream that opens a great window of advantages. This technique is called MCU ("Multipoint Control Unit").
Some time ago, Eyeson introduced a new mode called SFU ("Selective Forwarding Unit") to directly send your audio/video stream to your video call participant and vice versa. This mode is only activated when 2 people have a video call. As soon as a 3rd participant joins, Eyeson switches from SFU to MCU mode in order to maintain quality improvements.
Progressive Web Apps, a Retrospective
By following best practices to create a state-of-the-art website you may only be a few steps away from providing your HTML content as a progressive web app (PWA). PWA's come with many advantages and features we all love from using mobile applications. This blog post takes a look back on the PWA we've built at Eyeson and how our users appreciate this lite version for mobiles and desktop. We are happy to share our experience and feedback we've received as well as some insights on further improvements.
Memelearning
In this post we'll share how we used [TensorFlow's object detection API] to build a custom image annotation service for Eyeson. Below you can seen an example where Philipp is making the "thinking" 🤔 pose during a meeting which automatically triggers a GIF reaction.
Build a Video Interface with JavaScript & WebRTC
WebRTC provides a modern approach to enable real time communication from all major browser without the need of any plugins or extensions. Using WebRTC and the [Eyeson JavaScript library] you can build your own web interface without the need of managing connections or hardware devices. It also provides a powerful API to handle recordings, screen sharing, broadcasts, media into video injection, or group chats. This article provides an introduction on how to setup your own web based video client application and describes ways to enhance any video and audio call with additional features.
How to setup a video meeting platform using Eyeson and ruby
This tutorial provides a practical example of how to setup a video platform using the Eyeson API service. The application uses the [Eyeson ruby gem], the web application framework [Sinatra] and hosting platform [Heroku]. By following the steps in the how-to you will have a website up and running, providing an entry point for a shared video meeting room. The participants can join the meeting without any registration or sign up, and will return to the application website after exiting the meeting.
Using SpeechRecognition via Browser
With no doubt JavaScript has become an elementary driving force for the Internet resulting in incredibly fast development and great success for the web. A lot of new and interesting JavaScript WebAPIs have become available and many of them are supported by major browsers. In this blog post we'll explore the Web Speech API to be used for speech recognition.