Verona Content Delivery
Content delivery system is a powerful API for fast video delivery without delays to users. In addition to HTTP / HTTPS protocols, it also supports WebSocket for real-time video broadcasting. Flexible caching and HOVSP protocol give less CPU load compared to other real-time protocols. Thanks to VeBus technology it is easy to make a geographically distributed network infrastructure.
Overview
The scheme of the platform operation is presented below: the incoming video stream arrives at the Processing Server, the Processing Server can directly broadcast to the clients and/or to the Delivery Server simultaneously, the Delivery Servers provide scaling on the cloud for large number of clients.
iOS Android Web
overview schemeoverview scheme mobile
  • 1. Delivery Server
    Intel core i3, 16GB RAM, 10 Gbit/s (scalable to multiple servers)
  • 2. Processing Server Intel Core
    i7, 64GB RAM, 10 Gbit/s (scalable to multiple servers)
  • 3. Verona PlayBack
    Included: analytics, subtitles, annotations, multi-audio, muting copyright audio content, etc
  • 4. Internal stream
    125 streams in 1080p + 480p + 360p
  • 5. Cloud Broadcasting
    ~3,092 users 1080p at the same time in real time + history
  • 6. Source video
    RTSP / RTMP / etc 125 streams 1080p + 480p
  • 7. Direct Broadcasting
    ~3,092 users 1080p at the same time in real time + 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 tracks switching
  • WebWorkers support for fast demuxing
  • WebAssembly support soon
iOS & Android players
phone mockup
  • HOVSP ready
  • Low latency in live
  • VOD support
  • Transparent live to VOD conversion
  • Custom tracks
  • Smooth streaming support
  • AVC video
  • HEVC video (if device supported)
  • On the-fly tracks switching
  • Hardware decoding
Clients RestAPI
Works on http/s, web socket and long polling and allowing communication between a client and server that employs representational state transfer (REST) constraints.
api schemeapi scheme mobile
API
Multi IP
Optimizes the video transfer from the server to the user by selecting the shortest path. Works automatically and noteless for a user. Example: if user is at the same network with the server, the video is transmitted without using an Internet connection.
multi ip schememulti ip scheme mobile
Reverse Proxy
Sets a direct connection with the server via NAT and Firewall, supports connections through asynchronous and synchronous NAT systems, works automatically and noteless for a user.
proxy schemeproxy scheme mobile
Geo-balancing
Classic load balancing: when the client connects to the server closest to it.
geo balancing