Generic Streamer Filter (Windows Embedded CE 6.0)

1/6/2010

This filter enables HTTP 1.1 and HTTP 1.0 streaming for non-Windows Media content. Windows Media content is supported by other filters.

On devices without networked media device functionality, non Windows Media files are downloaded locally and played from the cache. This causes two main issues: A file larger than available storage cannot be played, and the user cannot seek to a location in the file.

This filter connects to any HTTP server compliant with the W3C HTTP specification.

The filter behaves in the following ways:

  • When connecting to a server supporting the HTTP 1.0 protocol, the client will be able to simply play a file from the beginning to the end
  • When connecting to a server supporting the HTTP 1.1 protocol, the client will be able to play the file starting any position, pause and resume playback, seek to any position in the file, and reconnect from the current position if the server connection is lost.

The filter provides support for the following scenarios:

  • If the user opens an HTTP stream through Windows Media Connect, the stream plays on the device.
  • If the user opens an HTTP stream on the internet, the stream plays on the device.
  • If the user pauses and resumes the playback on the device, playback continues at the point where it was paused.
  • If the user seeks to any random position on the device, playback continues from that location.
  • If the connection is lost with the server (due to timeout or bad network); the device will re-buffer and restart the playback from the current position.
Filter Property Description

Filter Interfaces

IFileSourceFilter

IAMOpenProgress

IAMStreamSelect

IMediaControl

IBaseFilter

Input Pin Media Types

Not applicable.

Input Pin Interfaces

Not applicable.

Output Pin Media Types

MEDIATYPE_Stream

Output Pin Interfaces

IAsyncReader

Filter CLSID

CLSID_GenericStreamer

Property Page CLSID

Not Applicable

Executable

Quart.dll

Merit

MERIT_PREFERRED

Filter Categories

CLSID_LegacyAmFilterCategory

See Also

Concepts

Supported DirectShow Filters