Fusion RTSP

From Wikipedia, the free encyclopedia

The Fusion Real-Time Streaming Protocol (RTSP) is the source code implementation of RFC 2326 for embedded devices. RTSP serves as both a control protocol and a jumping off point for negotiating transports, such as RTP, multicast and unicast, and negotiating codecs from servers independent of file format.

The Real Time Streaming Protocol (RTSP) is a protocol for use in streaming media applications wherein the user remotely controls a streaming media server, issuing commands such as "play" and "pause", and allowing on demand access to content. Fusion RTSP grants this functionality to embedded devices, such as handheld media players and in-vehicle entertainment systems.

A practical example of standard RTSP in practice is a video on demand (VOD) application, wherein a subscriber could pre-record and view television program with play, pause, rewind, fast-forward and slow motion controls. For comparison, a practical example of Fusion RTSP in practice could be an IPTV or internet tv application wherein the user streams, views and controls a television show from a handheld wireless media player.

[edit] Unique Features

  • Developed for use with embedded systems
  • Written in ANSI C
  • Supports SETUP, PLAY, PAUSE, TEARDOWN, OPTIONS, DESCRIBE, ANNOUNCE, SET_PARAMETER requests
  • Digest and authentication are supported
  • High-level API that hides the internal details of the RTSP engine from the application and makes developing RTSP applications simpler
  • Callback mechanism for informing application of the progress of all RTSP requests and responses
  • High-degree of OS and network stack independence

[edit] See also