The open, end-to-end architecture of RealSystem changes the nature of streaming multimedia, giving you more possibilities for creating Web-based multimedia than before. If you're familiar with past versions of RealSystem, this chapter gives you a quick look at the many changes in the latest releases of RealSystem.
Release 7 is based on RealSystem G2 technology. It has all the capabilities of RealSystem G2, and introduces new features for RealServer 7, RealPlayer 7, and RealProducer 7. The following sections describe the new Release 7 features that affect content authoring.
The following features may affect how you produce streaming media for RealPlayer 7. See the RealPlayer 7 online help for information about changes to the RealPlayer 7 user interface.
RealPlayer 7 includes support for the Portable Network Graphics (PNG) image format (.png file extension) in addition to JPEG and GIF formats. You can now use PNG images in both SMIL and RealPix presentations.
You can write hyperlinks that open content in new RealPlayer 7 windows. This lets you pop up a new RealPlayer window when a viewer clicks a link in a SMIL or RealText presentation.
|
|
Additional Information |
|---|
| See "Popping Up New RealPlayer Windows". |
You can instruct RealPlayer 7 to cache image files downloaded through HTTP. This is useful for SMIL presentations that RealPlayer 7 users repeatedly view. On reloads or revisits, RealPlayer uses cached images instead of downloading the images again from the server.
|
|
Additional Information |
|---|
| See "Caching Images Files". |
RealPlayer 7 has a View>Source command that displays the mark-up for the presentation's SMIL source file in your Web browser. This helps you learn how other content authors have assembled their presentations.
|
|
Additional Information |
|---|
| See "Viewing SMIL Source Mark-Up". |
See RealServer Administration Guide for full information about new features in RealServer 7. The following RealServer 7 features may affect how you produce streaming media presentations.
RealServer 7 has an advertising extension that lets you display banner ads in RealPlayer during streaming presentations. You can also stream media ads in formats such as RealVideo and Flash. This feature works with all major ad serving systems. The RealServer administrator configures most features of ad streaming.
|
|
Additional Information |
|---|
| For information on creating SMIL presentations that include ads, see Chapter 10. |
RealSystem G2, introduced in 1998, is a complete streaming media platform based on a new software architecture. Fundamentally different from previous versions of RealSystem, such as RealSystem 5, it uses an open architecture that allows software developers to add new features to RealPlayer and RealServer by developing plug-ins. It is also the first streaming media system built to use a standards-based streaming protocol (RTSP) and timing language (SMIL).
RealText and RealPix let you stream text and create streaming slideshows that use special effects such as fades and zooms. In RealSystem G2, they join RealAudio, RealVideo, and Flash as standard RealSystem clip types. In addition, RealPlayer G2 and RealPlayer Plus G2 can display JPEG and GIF images.
|
|
Additional Information |
|---|
| See "Choosing Media to Stream". |
With RealSystem, you can now stream many popular audio and video formats. Stream WAV files without conversion to RealAudio, for example, AVI without conversion to RealVideo. Note, however, that these file formats typically do not stream over networks as easily and robustly as RealAudio and RealVideo.
|
|
Additional Information |
|---|
| See "Choosing Media to Stream". |
RealSystem's open architecture lets RealNetworks' development partners create plug-ins to stream virtually any file type. Automatic download of plug-ins ensures that RealPlayer users can play new RealSystem streaming file types as soon as they are introduced.
|
|
Additional Information |
|---|
| For more on the RealNetworks developer program, visit http://www.realnetworks.com/devzone/realdevelopers/. |
The new SureStream technology available exclusively in RealSystem G2 lets you encode a single RealAudio or RealVideo clip for up to six separate bandwidths. All Web page visitors click the same link to play the clip, but their RealPlayers receive different encodings appropriate for their various connection speeds.
|
|
Additional Information |
|---|
| See "Using SureStream Clips for Multiple Bandwidths" for an overview of SureStream. |
RealSystem G2 introduces a new family of RealAudio codecs that provides fast encoding, superior sound, and the ability to encode a single clip for delivery at different bit rates using SureStream technology.
|
|
Additional Information |
|---|
| "Choosing RealAudio Codecs" lists the new codecs. |
RealSystem G2 introduces a new RealVideo codec that provides faster encoding and lets you use SureStream technology to encode a single RealVideo clip for up to six different bandwidths.
|
|
Additional Information |
|---|
| See "Choosing RealVideo Codecs" for more information. |
For presentations that include more than one clip, you create a SMIL file to specify how and when each clip plays. SMIL, which stands for Synchronized Multimedia Integration Language, is a standardized language that uses a simple mark-up similar to HTML to coordinate a streaming presentation.
|
|
Additional Information |
|---|
| For a look at SMIL features, see "Writing a SMIL File". Refer to Chapter 7 for instructions on using SMIL. |
RealSystem G2 introduces simpler methods for supporting multiple bandwidth connections. As described previously, the new SureStream technology allows you to encode a single RealAudio or RealVideo clip for multiple connection speeds. Or you can let RealPlayer choose between different versions of a presentation based on bandwidth parameters in the SMIL file. Either way, you need just one link on your Web page, and your encoded clips do not need to conform to any naming conventions.
|
|
Additional Information |
|---|
| See "Supporting Multiple Bandwidth Connections" for an overview |
The Ramgen feature of RealServer can launch RealPlayer automatically. This means you do not need to create a Ram file (extension .ram or .rpm) manually. In your Web page, you link to a SMIL file or media clip, including in the URL a Ramgen parameter that causes the Web browser to launch RealPlayer and give it the SMIL file or clip.
|
|
Additional Information |
|---|
| See "Linking your Web Page to RealServer". |
Because it still supports the PNA protocol, RealServer for RealSystemG2 is backwards compatible with RealSystem 3.0 through 5.0. But it introduces as its primary protocol the RealTime Streaming Protocol (RTSP), an open, standards-based protocol for multimedia streaming. Because of this, URLs that point to media clips on RealServer now begin with rtsp://.
When communicating with RealPlayer, RealServer uses RealTime Streaming Protocol (RTSP) as its control protocol and RealNetworks' proprietary RDT as its packet protocol. But because RealSystem G2 also supports international standards for streaming media, RealServer and RealPlayer interoperate with RTP-based media servers and clients. The following table lists the protocols used with different mixes of servers and clients.
RealSystem 7 and RealSystem G2 are fully compatible with presentations developed for RealSystem 3.0 through 5.0. You do not need to change any existing content. RealPlayer G2 and higher can play back clips streamed by an earlier version of RealServer. As well, RealServer G2 and RealServer 7 can stream presentations originally created for earlier versions of RealSystem. When you create a RealSystem presentation, you can use different techniques to make it compatible with earlier versions of RealPlayer.
With RealSystem's SureStream technology, you can encode a single RealAudio or RealVideo clip at multiple bandwidths for RealPlayer. When you encode the clip, you select a backwards-compatibility option to include an encoding for earlier versions of RealPlayer. This works only when streaming from RealServer, however, because Web servers cannot serve SureStream clips.
|
|
Additional Information |
|---|
| For more on backwards compatibility with SureStream, see "Encoding RealAudio with RealSystem Tools" and "Encoding RealVideo with RealSystem Tools". |
If you cannot use a single SureStream clip, create two clips, one for RealPlayer for RealSystem G2, and one for earlier versions of RealPlayer. You can then use RealServer's altplay option for Ramgen to deliver either clip through a single URL. If not using Ramgen, you can create a Ram file that lists both files.
|
|
Additional Information |
|---|
| See "Using Ramgen". For information on creating a Ram file, see "Creating a Ram File Manually". |
To add a new RealSystem G2 feature such as RealText to an existing presentation, you need to update the presentation. This includes creating a SMIL file and changing the URL in your Web page. Older versions of RealPlayer will not be able to play the presentation. But when viewers with older versions of RealPlayer click the new link, they are asked to upgrade their RealPlayers.