Class: ArchiveStream/Record

Superclasses:

Syntax:






 set stream [new ArchiveStream/Record $session]

Description:

This class subclasses from ArchiveStream to implement recording-specific finctionality. When the stream is created, it writes information to the header file that is associated with the session. New ArchiveFile/Data and ArchiveFile/Index objects are created, filenames are automatically generated from information in the session object and the files are opened. Observer agents are notified of the creation of the new stream.

Note: This is an abstract base class. Do not create objects directly of this class. In fact OTcl programmers should never have to create objects of this class. These objects are created on the fly by C++ code whenever a new source is detected by the ArchiveSession/Record object.

Methods

media:

Observable events

Any observer (typically a user interface agent) that is attached to objects of this class should define methods corresponding to the following observable events:

name:

filename:

bytes_rcvd:

Related Objects:

ArchiveStream, ArchiveStream/Record/Mediaboard, ArchiveStream/Record/RTP, LTS, HeaderFile

Putting it all together