110 likes | 198 Vues
Explore how combining FOHM and RTSP improves audio streaming with advanced link functionalities and future-proofing for IPv6. Learn about protocols, integration, and research insights in this informative guide.
E N D
FOHM+RTSP:Applying Open Hypermedia and Temporal Linking to Audio Streams by Neil Ridgway
Contents • Introduction • WWW and Audio • Streaming Protocols and RTSP • OHSs and Audio • FOHM • My Research • Conclusion
Introduction • Both the WWW and OHSs can create links: • to and from text and images • only to temporal media (audio and video) • The WWW: • streaming media protocols for delivery • embedded links • OHSs: • no streaming protocols • link information handled separately
WWW and Audio • Originally download entire audio file. • Can now stream audio information to users. • Synchronised Multimedia Integration Language (SMIL) Version 1 - “PowerPoint” for the Web.
Streaming Media Protocols • De facto standards: • RFC 1889: Real-time Transport Protocol (RTP) • RFC 2326: Real Time Streaming Protocol (RTSP) • RTP: encoding of the packets and delivery (usually over UDP). • RTSP: “network remote control”.
OHSs and Audio • Audio domain neglected because: • lack of technology • HCI challenges • audio file formats • Microcosm’s SoundViewer and HyperWave’s Harmony Audio Player.
Fundamental Open Hypermedia Model (FOHM) • Derived from Open Hypermedia Protocol. • Interoperable higher-level data structure. • Designed to work across multiple domains e.g. navigational hypertext. • Defined as a XML DTD.
My Research: FOHM+RTSP • New RTSP implementation: • to support IPv6 (future proofing) • to control audio streams • New RTSP implementation extensions: • to support FOHM linkbases • to provide Open Hypermedia and Temporal Linking functionality.
Extensions to RTSP • The new methods: • The AVAILABLE_LINKS method. • The FOLLOW_LINK method. • The CREATE_LINK method. • Link information stored in separate FOHM linkbases.
Conclusion • FOHM+RTSP: mutually beneficial relationship. • First application of FOHM to stream media. • Several issues: • preloading the links • infinite streams (radio broadcast)