130 likes | 147 Vues
This overview covers the implementation of streaming media standards, including SMIL, RTSP, RTP, and various datatypes. It also highlights the features and benefits of RealSystem and the RealSystem SDK.
E N D
Implementing Streaming Media Standards with RealSystem Rob Lanphier Program Manager - Open Standards RealNetworks
Overview • Streaming media standards • SMIL • XML-based markup language geared toward long-form multimedia • RTSP • Control-protocol for multimedia streaming • RTP • Packet format for Internet audio/video (streaming and conferencing) • Datatypes • MP3, GIF, JPEG, PNG, H.261, H.263, MPEG-4 • Working with streaming media standards in RealSystem
Synchronized Multimedia Integration Language – SMIL • SMIL 1.0 Became W3C Recommendation June, 1998 • 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
SMIL Module Sets Timing Time Manipulations Animation Content Control Layout Linking Media Object Metainformation Structure Transitions SMIL Conformance Levels Integration Set Conformance Host Language Conformance Profiles Based on SMIL Modules SMIL Basic SMIL Language XHTML+SMIL SVG SMIL Modules and Profiles
Standards Support in RealSystem • RTSP/RTP • Interoperation with other systems • Build tools that work with RealSystem applications • Data Types • Standard audio compression formats used in VoIP systems • Interactive Voice Response, music on hold, voice mail • SMIL • Dynamic content creation • Presentation analysis tools • Authoring tool support
RTSP issued as IETF Proposed Standard (phase 1 of 3) in April 1998 First supported in RealSystem G2 in May 1998 Support has improved with every subsequent release Largely uses RTSP/RDT (proprietary transport on proprietary datatypes) RTSP/RTP used with standard datatypes (H.261, MP3, G.711 for now…) Any developer can easily add support for new standard datatypes RTSP Use in RealSystem
7 RealSystem 8The Best and Broadest Media Support G.723.1 MP3 MPEG Layers 1, 2 Audio MPEG 1, 2 video PVI G.722 H.263 G.726 DVI4 RGB u-Law MOV AU ASF AVI Net Podium JPEG G.711 H.261 PNG AIFF a-Law GIF WAV PCM
What Does The RealSystem Implement? • 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 • Lightweight, Flexible, Cross-platform • Optimized for integrating several data types on a single timeline
RealSystem SDK • Documentation and header files • Integrates with shipping product binaries • RealServer 8 / RealPlayer 8 • Plug-ins can be developed for all based products • Server, RealPlayer, RealJukebox • Main SDK Components • Server core • Client core • Remote broadcast libraries
“Storage” Network Services Server Registry SDK ComponentsServer Client Broadcast BroadcastApplications Admin, monitoring Applications Broadcast Plug-in File Format Plug-in File System Plug-in Generic Plug-ins (logging, monitoring, etc.) Server Core Packet Sink Plug-in Allowance Plug-in Internet/Intranet
“Storage” Network Services Audio Services Client Registry Video Surface SDK ComponentsServer Client Broadcast RealPlayer RealJukebox ActiveX Netscape Plug-in Client Core Rendering Plug-in File Format Plug-in File System Plug-in Generic Plug-ins Internet/Intranet
“Storage” SDK ComponentsServerClient Broadcast SLTA library File System File Format Producer Live Text Live Pix Remote Broadcast Library Internet/Intranet
More Information • http://www.RealNetworks.com/devzone • Resource for application programmers • Get the SDK from devzone - choose downloads and tools • Technical Support on SDK • Phone support for RealPartner programmer members • Online support via http://service.real.com • Info on RTSP http://www.real.com/rtsp • RTSP Proxy Kit http://rtsp.sourceforge.net • SMIL http://www.w3.org/AudioVideo/ Rob Lanphier. robla@real.com ph:206-674-2322