Presentation is loading. Please wait.

Presentation is loading. Please wait.

Implementing Streaming Media Standards with RealSystem Rob Lanphier Program Manager - Open Standards RealNetworks.

Similar presentations


Presentation on theme: "Implementing Streaming Media Standards with RealSystem Rob Lanphier Program Manager - Open Standards RealNetworks."— Presentation transcript:

1 Implementing Streaming Media Standards with RealSystem Rob Lanphier Program Manager - Open Standards RealNetworks

2 Overview Streaming media standards Streaming media standards –SMIL XML-based markup language geared toward long-form multimediaXML-based markup language geared toward long-form multimedia –RTSP Control-protocol for multimedia streamingControl-protocol for multimedia streaming –RTP Packet format for Internet audio/video (streaming and conferencing)Packet format for Internet audio/video (streaming and conferencing) –Datatypes MP3, GIF, JPEG, PNG, H.261, H.263, MPEG-4MP3, GIF, JPEG, PNG, H.261, H.263, MPEG-4 Working with streaming media standards in RealSystem Working with streaming media standards in RealSystem

3 Synchronized Multimedia Integration Language – SMIL SMIL 1.0 Became W3C Recommendation June, 1998 SMIL 1.0 Became W3C Recommendation June, 1998 Major revision of SMIL (2.0, a.k.a. SMIL Boston) due out June, 2001 Major revision of SMIL (2.0, a.k.a. SMIL Boston) due out June, 2001 –SMIL 2.0 is organized as a set of Modules (Layout, Timing, Linking, Animation, etc) –Modules can be combined in various ways to create multimedia enabled languages –A modular approach enables creation of multimedia- rich XML languages that meet specific application needs

4 SMIL Modules and Profiles SMIL Module Sets Timing Timing Time Manipulations Time Manipulations Animation Animation Content Control Content Control Layout Layout Linking Linking Media Object Media Object Metainformation Metainformation Structure Structure Transitions Transitions SMIL Conformance Levels Integration Set Conformance Integration Set Conformance Host Language Conformance Host Language Conformance Profiles Based on SMIL Modules SMIL Basic SMIL Basic SMIL Language SMIL Language XHTML+SMIL XHTML+SMIL SVG SVG

5 Standards Support in RealSystem RTSP/RTP RTSP/RTP –Interoperation with other systems –Build tools that work with RealSystem applications Data Types Data Types –Standard audio compression formats used in VoIP systems –Interactive Voice Response, music on hold, voice mail SMIL SMIL –Dynamic content creation –Presentation analysis tools –Authoring tool support

6 RTSP Use in RealSystem RTSP issued as IETF Proposed Standard (phase 1 of 3) in April 1998 RTSP issued as IETF Proposed Standard (phase 1 of 3) in April 1998 First supported in RealSystem G2 in May 1998 First supported in RealSystem G2 in May 1998 Support has improved with every subsequent release Support has improved with every subsequent release Largely uses RTSP/RDT (proprietary transport on proprietary datatypes) Largely uses RTSP/RDT (proprietary transport on proprietary datatypes) RTSP/RTP used with standard datatypes (H.261, MP3, G.711 for now…) RTSP/RTP used with standard datatypes (H.261, MP3, G.711 for now…) Any developer can easily add support for new standard datatypes Any developer can easily add support for new standard datatypes

7 Net Podium ASF MOV DVI4 a-Law u-Law PNG H.261 G.711 WAV AIFF AU AVI JPEG GIF PCM RGB MP3 PVI G.723.1 H.263 G.722 G.726 MPEG Layers 1, 2 Audio MPEG 1, 2 video 7 RealSystem 8 The Best and Broadest Media Support

8 What Does The RealSystem Implement? Handles network issues Handles network issues –Handles reliable and semi-reliable transmission of data –Implements multiple delivery protocols: RTSP, HTTP, etc. –Handles proxies, firewalls, etc. Is a powerful multimedia engine Is a powerful multimedia engine –Lightweight, Flexible, Cross-platform –Optimized for integrating several data types on a single timeline

9 RealSystem SDK Documentation and header files Documentation and header files Integrates with shipping product binaries Integrates with shipping product binaries –RealServer 8 / RealPlayer 8 Plug-ins can be developed for all based products Plug-ins can be developed for all based products –Server, RealPlayer, RealJukebox Main SDK Components Main SDK Components –Server core –Client core –Remote broadcast libraries

10 SDK Components ServerClientBroadcast Broadcast Applications Admin, monitoring Applications Broadcast Plug-in File Format Plug-in File System Plug-in Generic Plug-ins (logging, monitoring, etc.) Server Core “Storage” Packet Sink Plug-in Allowance Plug-in Server RegistryNetwork Services Internet/Intranet

11 Client Core SDK Components ServerClientBroadcast RealPlayer File Format Plug-in File System Plug-in “Storage” Generic Plug-ins Client Registry Network Services Internet/Intranet RealJukebox Netscape Plug-in ActiveX Rendering Plug-in Audio Services Video Surface

12 SDK Components ServerClientBroadcast Remote Broadcast Library Producer Internet/Intranet SLTA library Live Text Live Pix File Format File System “Storage”

13 More Information http://www.RealNetworks.com/devzone http://www.RealNetworks.com/devzone –Resource for application programmers –Get the SDK from devzone - choose downloads and tools Technical Support on SDK Technical Support on SDK –Phone support for RealPartner programmer members –Online support via http://service.real.com Info on RTSP Info on RTSPhttp://www.real.com/rtsp RTSP Proxy Kit RTSP Proxy Kithttp://rtsp.sourceforge.net SMIL http://www.w3.org/AudioVideo/ SMIL http://www.w3.org/AudioVideo/ Rob Lanphier. robla@real.com ph:206-674-2322


Download ppt "Implementing Streaming Media Standards with RealSystem Rob Lanphier Program Manager - Open Standards RealNetworks."

Similar presentations


Ads by Google