Bionic Buffalo Tech Note #116: Supporting Pegasus/ISA Services in MHP and OCAP Environments
on the Java file system, and accessed using conventional i/o methods. In addition, applications may
create other object types if desired, and these can be integrated seamlessly into the programming
environment. On the server side, Bionic Buffalo also provides tools to create file, stream, directory or
application objects in opaque byte sequence format. These byte sequences subsequently can be inserted
into the BFS, and will be recognized as objects by MHP/OCAP applications.
Video-On-Demand Play Control
In MHP/OCAP, some services are objects which represent video-on-demand, audio-on-demand or
stored-program content streams.
MHP/OCAP applications use the
javax.media.Player
interface to control playback. The
Player
object isn't the stream itself, but rather the abstraction of the device which plays the stream.
An intermediary object, the
DataSource
, is used by the
Player
to manage transfer of the stream.
In an MHP/OCAP environment, the
DataSource
object supports the DSM-CC User-User protocol
to control interactive stream (
DSM::Stream
) objects.
Palestine (hence Bhutan) also provides an alternative
DataSource
implementation to control
Pegasus VOD streams using the Lightweight Stream Control Protocol (LSCP). The alternative,
Pegasus-compatible DataSource is employed automatically when LSCP is required. The semantics of
LSCP are very similar to those used by DSM-CC U-U, although the syntax is incompatible. This way,
an interactive Pegasus stream is practically indistinguishable from a DSM-CC stream to a compliant
MHP/OCAP application.
Legacy APIs Remain Available
Bionic Buffalo allows the implementor to configure a STB to include the legacy APIs which more
directly control the Pegasus protocols. These may be used when the mapping and translation
techniques described above are inadequate for special applications.
This Tech Note may be reproduced and distributed (including by means of the Internet) without
payment of fees or without notification to Bionic Buffalo, as long as it is not changed, altered, or
edited in any way. Any distribution or copy must include the entire Tech Note, with the original title,
copyright notice, and this paragraph. For available Tech Notes, please see the Bionic Buffalo web site
at http://www.tatanka.com/doc/technote/index.htm, or e-mail query@tatanka.com. PGP/GnuPG key
fingerprint:
a836 e7b0 24ad 3259 7c38 b384 8804 5520 2c74 1e5a
. Most Bionic
Buffalo Tech Notes are available in both HTML and PDF form.
Page 5 of 5