CONFIDENTIAL
Z3-DM368-ZDVR V1.03.01
___________________________________________________________________________________________
Z3 Technology, LLC
♦
100 N 8
th
ST, STE 250
♦
Lincoln, NE 68508-1369 USA
♦
+1.402.323.0702
11
4.2
Software Architecture
The
player
and
recorder
applications provide an abstraction layer for the operation of a larger
multimedia system.
Figure __ shows the overall architecture used of the Z3 Technology
recorder
. The
player
application has
a similar architecture.
The
recorder
application sits on top of gstreamer, which provides the basic building blocks needed
to implement the recording functions offered. A variety of other services are provided by the
underlying components, such as audio and video capture, audio and video codecs, and file format
constructors and parsers.
4.3
Software Interface
The
player
and
recorder
command line applications each have a command-response type interface,
where the user sends commands and the application returns the status or other relevant information.
Commands are executed one at a time, with a command being accepted only when the previous
commanded has completed. Some commands will allow input of sub-commands or options during its
execution, others will not accept any input until they are completed.
Communication with the application’s command interpreter can be started using any standard stream, such
as serial ports and stdin/stdout. The exact communications channel to be used must be specified when
invoking
player
and
recorder
. By default, the stdin/stdout path will be used.
Figure 4 ZDVR Software Architecture