Overview of the Software
[This is preliminary documentation and subject to change.]
Broadcast clients must be able to handle a wide variety of very high-bandwidth streams. These streams require different kinds of special-purpose hardware for reception and processing. The software that makes this demanding environment work is characterized by three design objectives:
-
To use industry-standard technology wherever possible.
-
To expose and document extensions specific to Broadcast Architecture.
-
To maintain adequate security to protect all parties using Broadcast Architecture.
The software needed to make a broadcast client work can be divided into three categories:
-
Operating-system software. The system software provided with Broadcast Architecture is based on industry standards to ensure its reliability and ongoing development.
-
The container for Broadcast Architecture applications. Broadcast Architecture applications all run within the standard browser container provided by Microsoft® Internet Explorer. This container allows new applications downloaded by data broadcasters to take full advantage of all broadcast client capabilities, just as if the applications were integral parts of the system.
-
Broadcast Architecture applications. These applications can be controls or scripts associated with World Wide Web pages, any other Internet application supported by Internet Explorer, or even ordinary Windows-based programs running outside the Internet Explorer container. Among the most important Broadcast Architecture applications is the Program Guide control that lets viewers search, sort, filter, select, and schedule television shows and other content of all kinds.
To locate documentation on creating specific types of Broadcast Architecture applications, see Documentation Structure.