WISP Code
Status: Beta
Brought to you by:
neozon
File | Date | Author | Commit |
---|---|---|---|
Common | 2010-05-11 | neozon | [r4] |
wispd | 2010-05-11 | neozon | [r4] |
wispsetup | 2010-05-11 | neozon | [r4] |
wispsrc | 2010-05-11 | neozon | [r4] |
readme.txt | 2010-05-11 | neozon | [r6] |
sansspace.sln | 2010-05-11 | neozon | [r2] |
server-vista.reg | 2010-05-11 | neozon | [r6] |
server-xp.reg | 2010-05-11 | neozon | [r6] |
test.txt | 2010-05-11 | neozon | [r1] |
WISP - Windows Internet Streaming Protocol OVERVIEW -------- This is a very simple piece of software that kind of hack the directshow mechanism to stream out media files from a server to regular windows media player or other directshow compatible players. The idea is to break up a directshow graph in two so that one part is running on the server and the other part on the client. On the server, you normally have the directshow demux. It plugs into the custom filter which relays data to the client custom filter which feeds data to the decoders and renderers. The good is that you can stream out any media files for which you have the directshow demuxers and decoders natively, without transcoding. The bad is that you need to install the custom directshow filter on clients. SERVER INSTALL -------------- The included wispd.exe program can run on the command line or install as a service. There are only two settings: PortNumber: default to 7070 WebFolder: default to the same folder as wispd.exe You can set other values in the registry. Look at server.reg for the proper location in the registry. To run wisp.exe as a command line app, just run it without parameter: > wisp To install it as a service, run it with the -i parameter. That is: > wispd -i CLIENT INSTALL -------------- Grab wispsetup.exe and wispsrc.ax to the client (in the same folder) and run wispsetup.exe. It will register the wispsrc.ax filter. Then you can open url from windows media player similar to this one: wisp://server:7070/file.ext In this case file.ext must be in the WebFolder of the server.