Streaming Media im Internet
Transcrição
Streaming Media im Internet
Streaming Media im Internet Verfahren zur Online-Übertragung von Datenströmen und beispielhafte Anwendungen 28.10.9707.01.97 © 1997 Lehrgebiet Rechnernetze und Verteilte Systeme B. Böker Übersicht • Definition: Streaming Media • Szenarien und Anwendungsmöglichkeiten • Protokolle für Streamingverfahren – Proprietäre Protokolle – Real Time Streaming Protocol (RTSP) – Advanced Streaming Format (ASF) • Beispielhafte Anwendungen • Ausblick © 1997 Lehrgebiet Rechnernetze und Verteilte Systeme 28.10.97 / 2 B. Böker Definition: Streaming Media • Datenstrom mit beliebigen, zeitlich veränderlichen Daten, der während der Übertragung dargestellt wird (media on demand) • Medien können sein: – – – – – Audio Video Präsentationen 3D-Modelle beliebige andere © 1997 Lehrgebiet Rechnernetze und Verteilte Systeme 28.10.97 / 3 B. Böker Internet Multimedia • Flexible Infrastruktur mit unterschiedlichen Datenraten – Ethernet, ATM,ISDN, etc. • Verschiedene Übertragungsmodelle: – on demand: unicast – near on-demand: gestaffelte Übertragung mit Multicast – multicast:einmalige Übertragung ohne Wiederhilmöglichkeit © 1997 Lehrgebiet Rechnernetze und Verteilte Systeme 28.10.97 / 4 B. Böker Szenarien und Anwendungsmöglichkeiten • Playout von Audio und Video – CD-Jukebox AudioNet) – Videoserver (ARD-tagesschau) • On-Demand-Präsentationen – z. B. Vorträge mit Powerpoint-Präsentationen • “remote digital editing” – Bearbeiten größerer Datensätze on demand © 1997 Lehrgebiet Rechnernetze und Verteilte Systeme 28.10.97 / 5 B. Böker Proprietäre Protokolle (Auswahl) • HTTP – z. B. maplay-w3, mpg123, Xaodplayer • Virtual VCR – Siehe http://cse.ogi.edu/~scen/Player/ oder http://www.dfn-expo.de • • • • • RealAudio/RealVideo VXtreme VDOLife Xing StreamWorks Vosaic © 1997 Lehrgebiet Rechnernetze und Verteilte Systeme 28.10.97 / 6 B. Böker Internet Multimedia-Protokolle • “Resource Reservation”: Resource ReSerVaition Protocol (RSVP), Real-time Control Protocol (RTCP) • Medientransport: Real-time Transport Protocol (RTP) • Datenstromsteuerung: Real Time Streaming Protocol (RTSP) • Microsoft’s Advanced Streaming Protocol (ASF) © 1997 Lehrgebiet Rechnernetze und Verteilte Systeme 28.10.97 / 7 B. Böker Real Time Streaming Protocol (RTSP) • Erstellt und steuert einen oder mehrere zeitsynchronisierte Media-Datenströme (“network remote control”) • Datenübertragung erfolgt über separate Protokolle, bevorzugt über RTP • Unterstützt das Abspielen von mehreren Servern • Lastenausgleich durch “redirect” beim Verbindungsaufbau sowie während des Datenstroms © 1997 Lehrgebiet Rechnernetze und Verteilte Systeme 28.10.97 / 8 B. Böker RTSP Protokoll-Design • Design angelehnt an HTTP – RTSP URL – Ähnliche Protokllsprache • Server ist statusbehaftet – (im Gegensatz z. B. zu HTTP-Server) • Bidirektionales Protokoll – Auch der Server kann Request abschicken © 1997 Lehrgebiet Rechnernetze und Verteilte Systeme 28.10.97 / 9 B. Böker Advanced Streaming Format (ASF) • Dateiformat zum Speichern von synchronisierten Multimedia-Daten • Unterstützt Datenübertragung über verschiedene Protokolle (TCP, RTP, ...) • Abrufen von Daten von Media-Servern, HTTPServern oder lokalen Speichern • Erlaubt das Abspielen eines Media-Datenstroms mit verschiedenen Datenraten © 1997 Lehrgebiet Rechnernetze und Verteilte Systeme 28.10.97 / 10 B. Böker Beispielhafte Anwendungen • RTSP: – Referenz-Implementierung von Progressive Networks (http://rtsp.prognet.com/rtsp) – JAVA-Implementierung vom W3C (Jigsaw) • nicht 100% RTSP-konform – Weitere Prototypen von: Apple, Columbia University, IBM, Netscape und Sun/JavaSoft – angekündigt: Visual Audio Tool (vat), Video Conference Tool (vic) • ASF: – Microsoft Netshow © 1997 Lehrgebiet Rechnernetze und Verteilte Systeme 28.10.97 / 11 B. Böker Referenzimplentierung Progressive Networks © 1997 Lehrgebiet Rechnernetze und Verteilte Systeme 28.10.97 / 12 B. Böker RTSP-Implementierung vom W3C © 1997 Lehrgebiet Rechnernetze und Verteilte Systeme 28.10.97 / 13 B. Böker Microsoft Netshow © 1997 Lehrgebiet Rechnernetze und Verteilte Systeme 28.10.97 / 14 B. Böker Ausblicke • Streaming von 3D-Datenströmen – z. B. Visualisierungsdaten (siehe Projekt DFN-Expo, http://www.dfn-expo.de) – z. B. dreidimensionale Landschaften – z. B. 3D-Telefonie © 1997 Lehrgebiet Rechnernetze und Verteilte Systeme 28.10.97 / 15 B. Böker