Introduction to Streaming Media
| Index |  | Contents |  | Glossary |
| Help Page |  | Copyright |
| Sample Files |
| About This Document |
| Javascript Version |

Introduction
    What is Helix?
    How this Guide Is Organized
    How to Download This Guide to Your Computer
    Conventions Used in this Guide
    Additional Documentation Resources
    Technical Support

1 RealOne Player
    The Three-Pane Environment
    The Media Playback Pane
       Media Playback Pane Sizing
          Media Playback Pane Alone
          Media Playback and Related Info Panes
          Visualizations for Audio-Only Clips
          Double-Size and Full-Screen Modes
    The Related Info Pane
       Related Info Pane Sizing
          Media Clips Set the Minimum Height
          Media Browser Pane Can Override the Width
       HTML Page Caching
    The Media Browser Pane
       Now Playing List
       Secondary Browsing Windows
    Using Media Clips to Open HTML Pages
       Appending HTML URLs to Clip URLs in a Ram File
       Embedding HTML URLs Into a Clip
       Using SMIL to Coordinate Clips and HTML Pages
    Controlling a Presentation Through HTML Pages
       Linking One HTML Pane to the Other
       Launching a Clip with an HTML Page Link
       Using Javascript and VBScript Methods
    Comparing Production Techniques
       Opening HTML Pages
       Managing Clips
    Getting Started with Production

2 Media Production
    Audio and Video
       Editing Audio and Video Files
       Encoding Clips
    Other Types of Clips
       Animation
       Images
          RealSlideshow Presentations
          RealPix Markup
       Streaming Text
    Bandwidth Strategies
       Audience Bandwidth Targets
       SureStream RealAudio and RealVideo
       Video Dimensions
       When to Lower the Streaming Speed
    Delivery Options
       Helix Universal Server Streaming
          Using Helix Universal Server Through an Internet Service Provider
       Web Server Downloading

3 The Ram File
    Launching Clips with a Ram File
       Is a Ram File Necessary?
    Writing a Ram File
       What URLs Do You Use?
       Why Does Helix Universal Server Use RTSP?
       Putting Comments In a Ram File
    Adding Parameters to Your Ram File
       Opening an HTML Page as a Clip Plays
          Background Color Values
          Examples of Opening HTML Pages
       Controlling How a Presentation Initially Displays
          Examples of Setting a Clip's Initial Display
          Tips for Setting the Initial Display
       Overriding Title, Author, and Copyright Information
          Example of Setting Title, Author, and Copyright Information
          Tips for Using Title, Author, and Copyright Parameters
       Setting Clip Information
          Using Text Escape Characters
          Example of Setting Clip Information
    Moving Files to a Server
       Using FTP to Transfer Clips
       Where Does the Ram File Go?

4 Clip-Encoded URLs
    Using Clip-Encoded URLs
    Writing an Events File
       Specifying URL Events
       Adding Clip Information
    Merging the Events File with the Clip
    Streaming the Clip

5 Javascript Commands
    Declaring Javascript Methods
    Playing a Clip
       PlayClip() Arguments
          URL
          clipinfo
          context_url
          width and height
          media_browser_url
    Opening a Page in the Media Browser Pane
    Setting the Media Background Color

6 SMIL Hyperlinks
    What is SMIL?
       Writing a SMIL File
       How Does the SMIL File Fit In?
    SMIL File Basics
       SMIL File Sections
       Presentation Information
       Clip Source Tags
       Clip URLs
          Creating Relative Links to Other Directories
          Writing Absolute Links
    Opening HTML Pages with SMIL
       How the <area/> Tag Works
       Using Standard Link Attributes
       Opening an HTML Page Automatically
       Controlling the Media Playback State
       Selecting the HTML Pane
       Opening HTML Pages in the Related Info Pane
    Hyperlinking Examples
       Opening Several Web Pages During a Presentation
       Opening Pages on a Mouse Click
    Using Advanced Hyperlinking Features

7 SMIL Sequences
    Playing Clips in Sequence
       Creating Sequences Without the <seq> Tag
       Laying Out a Sequence of Videos
    Adding Clip or Group Information
    Using SMIL Timing Attributes
       Setting a Begin Time
       Using Internal Clip Begin and End Times
       Specifying a Duration
    Using Advanced Clip and Timing Features

8 SMIL Layout
    Setting the Media Pane Size
       Considerations For Setting a Root-Layout Size
       Defining the Root-Layout
       Making Room for the Related Info Pane
    Creating Playback Regions
       Adding <region/> Tags
       Defining Region Sizes and Positions
          Layout Example 1: Region Width and Height
          Layout Example 2: Four Region Offsets
          Layout Example 3: Region Sizes and Two Offsets
          Layout Example 4: Two Offsets
          Layout Example 5: Single Offsets for Two Regions
          Layout Example 6: Overlapping Regions
       Tips for Defining Region Sizes and Offsets
    Adding Background Colors
       Setting When Background Colors Appear
       Transparency in Regions and Clips
    Positioning Clips in Regions
       Creating Registration Points
          Avoiding Problems When Defining Registration Points
          Using Common Registration Point Values in Clip Source Tags
       Defining How Clips Fit Regions
          Using fit Attribute Values
          Tips for Defining the fit Attribute
    Assigning Clips to Regions
       Playing Clips in Parallel
       Ending a Parallel Group on a Specific Clip
       Setting Clip Fills
       Using Images in Parallel Groups
       Tips for Creating Parallel Groups
       Defining Groups Within Groups
    Layout Examples
       Centering a Video on a Background
       Displaying a Letterbox Clip
       Playing Three Clips Side-by-Side
    Using Advanced Layout Features

A Quick Answers
    Playing Media with RealOne Player
    Creating Streaming Clips
    Getting Production Tools
    Using SureStream
    Writing SMIL Files
    Streaming Clips
    Broadcasting
    Getting Technical Support

B SMIL Syntax
    SMIL Extension and File Names
    Tags, Attributes, and Values
       End Tags for Tag Pairs
       Closing Slash for Single Tags
       Tag and Attribute Case Sensitivity
       Tag ID Values
    The SMIL Tag
       SMIL 2.0 Namespace
       RealNetworks Extension Namespace
    The Header Section
    The Body Section
    Indentation and Line Returns
    Comments
    Summary of SMIL Syntax

C SMIL Tag Summary
    <smil>...</smil>
    Header Tags
       <meta/>
       <layout>...</layout>
          <root-layout/>
          <region/>
    Clip Source Tags
    <seq>...</seq>
    <par>...</par>
    <area/>

D Ram File Summary
    Parameter Syntax
    Parameters and Values

Glossary