Verona content delivery

The content delivery system is a powerful API for fast video delivery without delays. In addition to HTTP/HTTPS protocols, it also supports WebSocket for real-time video broadcasting. Flexible caching and HOVSP produce less CPU load than other real-time protocols. VEBuS technology facilitates the creation of a geographically distributed network infrastructure.
Overview
The diagram below shows how the platform works: the incoming video stream arrives at the processing server; the processing server directly broadcasts to the clients and/or to the delivery server simultaneously; the delivery server enables a large number of clients to use the Cloud simultaneously.
iOS Android Web
overview schemeoverview scheme mobile
  • 1. Delivery server
    Intel Core i3, 16GB RAM, 10Gbps (scalable to multiple servers)
  • 2. Processing server: Intel Core
    i7, 64GB RAM, 10Gbps (scalable to multiple servers)
  • 3. Verona playback
    Included: analytics, subtitles, annotations, multi-audio, muting of copyright audio content.
  • 4. Internal stream
    125 streamsin 1080p + 480p + 360p
  • 5. Cloud broadcasting
    ~~3092 users watching simultaneously at 1080p in real time and history
  • 6. Source video
    RTSP, RTMP, etc.; 125 streams; 1080p + 480p
  • 7. Direct broadcasting
    ~3092 users watching simultaneously at 1080p in real time and history
HOVSP
With adaptive streaming
HTML5 player
browser mockupHTML 5
  • HOVSP ready
  • Low latency in live
  • VOD support
  • Transparent live-to-VOD conversion
  • Custom tracks
  • Smooth streaming support
  • AVC video
  • HEVC video (if browser supported)
  • On-the-fly track switching
  • WebWorkers support for fast demuxing
  • WebAssembly support coming soon
iOS & Android players
Phone mock-up
  • HOVSP ready
  • Low latency in live
  • VOD support
  • Transparent live-to-VOD conversion
  • Custom tracks
  • Smooth streaming support
  • AVC video
  • HEVC video (if browser supported)
  • On-the-fly track switching
  • Hardware decoding
REST API for clients
Works with HTTP/HTTPS, web socket and long polling. Allows communication between a client and server working under representational state transfer (REST) constraints.
api schemeapi scheme mobile
API
Multi-IP
Optimizes the video transfer by selecting the shortest path from the server to the user. It works automatically and is imperceptible to the user. For example: if a user is on the same network as the server, the video is transmitted without an Internet connection.
multi ip schememulti ip scheme mobile
Reverse proxy
Sets a direct connection with the server via NAT and the firewall; supports connections through asynchronous and synchronous NAT systems; works automatically and imperceptibly to the user.
proxy schemeproxy scheme mobile
Geo-balancing
Classic load balancing: the client connects to the closest server.
geo balancing