IoT device stream monitoring system using WebRTC

Overview
Our customer is into audio and video monitoring. The requirement was streaming video with 16 audio channels stream from the FPGA board using hardware encoder to the cloud.

Challenges VoidStarMedia Faced

  • Understanding Xilinx KV260 Board Internals.
  • Understanding Ant Media Server communication.
  • Understanding and Working with cross-compiling the BSP for bootable images that are compatible with the FPGA board.
  • Optimizing with minimum CPU utilization

VoidStarMedia’s Skillsets/ Knowledge Base Leveraged

  • Good Understanding of Gstreamer Framework
  • Good understanding of WebRTC protocol
  • More than 5 years of experience in developing multimedia applications

VoidStarMedia’s Solution

We proposed to use Ant Media Server which is a cloud based Streaming solution.
For FPGA board compatible Ubuntu and Petalinux Version in which libraries and hardware encoder can be used efficiently with minimum CPU usage.

Our solution consisted of,
A petalinux Build where required Libraries and Hardware encoders enabled.
A Gstreamer framework Application which can run on Board for communicating with Ant Media Server and Stream the Video with 16 Audio channels.
For Streaming we used WebRTC protocol so Ant Media Server can display the stream.

Outcome
Client able to listen and view 16 channel Audio, Video stream from board to Browser and Select stream based on choice.   

Technical Know-Hows and Understandings

  • Understanding of Petalinux Build
  • Understanding of FPGA Board
  • Understanding of Ant Media Streaming Server
  • Understanding of Embedded Linux 

VoidStarMedia

Product Engineering Firm Streamlines Intricate Multimedia Workflows Across All Platforms

VoidStarMedia

Scroll to Top