Integr Web
Integr Web
UNREAL
S T R E AMI NG TE CH N O LO G I E S
Multi-format streaming
The same h.264/AAC stream coming from your live camera / encoder, can be served at the same time to web-based HTML5, Flash
players, iOS devices, set-top boxes, Silverlight and Unreal media players.
What do you do if you need to add a streaming capability into your product or solution?
There are many ways to solve the problem.
Develop your own from scratch? Reinventing the wheel is definitely the way to go :)
Use open source, buggy source code? Mostly non-optimized, not state-of-the-art code which you will need to debug and fix.
Use hosted service? This way you upload your original audio / video stream to Internet-hosted streaming server. Hosting charges, lack of
control and other issues.
Use streaming libraries and SDKs? Most SDKs only solve part of the problem: they will encode video or encapsulate it in the right streaming
format, but you still need to send it yourself. Some of them will also send it, but there are multiple issues you need to take care of. Does the
3-rd party library use separate threads to send? How does it call you callbacks? What if 3-rd party library code blocks or crashes, bringing
your whole application down? If your application deals with video frames, is it a good idea to stream these frames directly from your
application, making calls to 3-rd party library for every video frame?
Wouldn't you prefer to provide an original audio / video signal to a standalone high performance streaming server (or encoder that sends it to
server) that runs silently on the same computer and performs the streaming task independently of your application?
application domain
Your own web applications Your own IP
or analog cameras or
any A/V equipment
Your current
Your own applications processing
live audio / video signals
video signal
Analog
Unreal Streaming
technologies
Configuration-only, optional
API calls to automate creation
Unreal Media API
/ deletion of live broadcasts
Media / Archival servers receive
A/V streams for recording and
Unreal Media Server streaming to your client side viewers
Unreal Archival Server
run as a Windows service IP Encoder