Creating an Enhancement Stream

[This is preliminary documentation and subject to change.]

An enhancement stream is a script that synchronizes enhancement events with specific times in the interactive television show. An enhancement event causes the broadcast client to perform an action such as receiving a file transmission or displaying new enhancement content to the user. The enhancement stream script is written in stream compiler syntax and stored as a text file. If you are planning to broadcast an interactive show, you need to create an enhancement stream.

The enhancement stream coordinates enhancement actions with the video being broadcast. For example, your enhancement stream script can ensure that files are transmitted prior to their display, that triggers occur at specific times during the show, and that important files are repeatedly transmitted so they are always available to the viewer.

There are three methods that you can use to build an enhancement stream:

The order and composition of your enhancement stream depends on the content and structure of your interactive show. However, you should keep in mind the following guidelines when composing an enhancement stream: