streams
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1000
Streams 0.1.7
Streams is an I/O library designed to eventually replace the current I/O facilities based on using Handles. more>>
Streams is an I/O library designed to eventually replace the current I/O facilities based on using Handles. The main advantage is its strong modular design using typeclasses. It consists of small independent modules, each implementing one type of stream (file, memory buffer, pipe, etc.) or one part of common stream functionality (buffering, char encoding, locking, etc.).
3rd-party librarie can easily add new stream types and new common functionality. Other benefits of the new library include support for streams functioning in any monad, Hugs and GHC compatibility, high speed, and an easy migration path from the existing I/O library. It is heavily based on the HVIO module written by John Goerzen.
Simple Streams
The key concept of the lib is the Stream class, whose interface mimics familiar interface for Handles, just with "h" replaced with "v" in function names:
class (Monad m) => Stream m h where
vPutStrLn :: h -> String -> m ()
vGetContents :: h -> m String
vIsEOF :: h -> m Bool
vClose :: h -> m ()
....................
This means that you already know how to use any stream! The Stream interface currently has 8 implementations: a Handle itself, raw files, pipes, memory buffers and string buffers. Future plans include support for memory-mapped files, sockets, circular memory buffers for interprocess communication and UArray-based streams.
By themselves, these Stream implementations are rather simple.
Basically, to implement new Stream type, its enough to provide vPutBuf/vGetBuf operations, or even vGetChar/vPutChar. The latter way, although inefficient, allows us to implement streams that can work in any monad. StringReader and StringBuffer streams use this to provide string-based Stream class implementations both for IO and ST monads. Yes, you can use the full power of Stream operations inside the ST monad!
<<less3rd-party librarie can easily add new stream types and new common functionality. Other benefits of the new library include support for streams functioning in any monad, Hugs and GHC compatibility, high speed, and an easy migration path from the existing I/O library. It is heavily based on the HVIO module written by John Goerzen.
Simple Streams
The key concept of the lib is the Stream class, whose interface mimics familiar interface for Handles, just with "h" replaced with "v" in function names:
class (Monad m) => Stream m h where
vPutStrLn :: h -> String -> m ()
vGetContents :: h -> m String
vIsEOF :: h -> m Bool
vClose :: h -> m ()
....................
This means that you already know how to use any stream! The Stream interface currently has 8 implementations: a Handle itself, raw files, pipes, memory buffers and string buffers. Future plans include support for memory-mapped files, sockets, circular memory buffers for interprocess communication and UArray-based streams.
By themselves, these Stream implementations are rather simple.
Basically, to implement new Stream type, its enough to provide vPutBuf/vGetBuf operations, or even vGetChar/vPutChar. The latter way, although inefficient, allows us to implement streams that can work in any monad. StringReader and StringBuffer streams use this to provide string-based Stream class implementations both for IO and ST monads. Yes, you can use the full power of Stream operations inside the ST monad!
Download (0.23MB)
Added: 2006-11-28 License: BSD License Price:
1093 downloads
nstreams 1.0.3
nstreams is a program that analyzes the networks streams occuring on a network and prints them in a human readable form. more>>
nstreams is a program that analyzes the networks streams occuring on a network and prints them in a human readable form. This is useful when you want to set up a firewall but do not know your needs/the needs of your customers.
Nstreams can parse the tcpdump output, or the files generated with the -w option of tcpdump. It can also directly sniff the data that appears in the network.
Enhancements:
- Applied patch from Guillaume Morin which solved some sigsegv issues
<<lessNstreams can parse the tcpdump output, or the files generated with the -w option of tcpdump. It can also directly sniff the data that appears in the network.
Enhancements:
- Applied patch from Guillaume Morin which solved some sigsegv issues
Download (0.058MB)
Added: 2006-07-05 License: GPL (GNU General Public License) Price:
1208 downloads
Streamsniff 0.03
Streamsniff is a small command line tool that sniffs network traffic for stream URLs. more>>
Streamsniff is a command line tool that sniffs network traffic for stream urls. I built it because I got tired chasing stream urls hidden behind loads of html and javascript.
Run it as root, fire up your browser and start the stream you want to "expose". Streamsniff detects the initiation of rtsp, mms, icy and http streams, and performs a backtrace on http traffic to detect "playlist"-urls (stream metafiles).
Sample output showing ICY, RTSP and MMS urls and their playlist urls:
ICY : http://212.92.28.98:2002/
: http://real1.radio.hu/BartokG2.ram
RTSP: rtsp://rmlivev8.bbc.net.uk:554/farm/*/ev7/live24/6music/live/6music_dsat_g2.ra
: http://www.bbc.co.uk/6music/ram/dsatg2.ram
MMS : mms://wm05.nm.cbc.ca/cbcr2-toronto
: http://origin.www.cbc.ca/mrl2/livemedia/cbcr2-toronto.asx
Streamsniff is experimental. It runs on little-endian (Intel/AMD), Linux and Windows XP SP2. I want to be less specific about the platform. Help with ports (big-endian, FreeBSD) is appreciated.
Detects:
MMS
RTSP
ICY
HTTP (with Content-Type: audio.. , video.. , ..wms-hdr..)
<<lessRun it as root, fire up your browser and start the stream you want to "expose". Streamsniff detects the initiation of rtsp, mms, icy and http streams, and performs a backtrace on http traffic to detect "playlist"-urls (stream metafiles).
Sample output showing ICY, RTSP and MMS urls and their playlist urls:
ICY : http://212.92.28.98:2002/
: http://real1.radio.hu/BartokG2.ram
RTSP: rtsp://rmlivev8.bbc.net.uk:554/farm/*/ev7/live24/6music/live/6music_dsat_g2.ra
: http://www.bbc.co.uk/6music/ram/dsatg2.ram
MMS : mms://wm05.nm.cbc.ca/cbcr2-toronto
: http://origin.www.cbc.ca/mrl2/livemedia/cbcr2-toronto.asx
Streamsniff is experimental. It runs on little-endian (Intel/AMD), Linux and Windows XP SP2. I want to be less specific about the platform. Help with ports (big-endian, FreeBSD) is appreciated.
Detects:
MMS
RTSP
ICY
HTTP (with Content-Type: audio.. , video.. , ..wms-hdr..)
Download (0.020MB)
Added: 2005-09-26 License: GPL (GNU General Public License) Price:
1493 downloads
iStream 0.10
iStream is an applet to play internet radio streams. more>>
iStream is an applet to play internet radio streams.
The project is a simple GNOME panel applet that lets you play internet radio streams (local files work too).
It uses Gstreamer for playback. Written in C using Gtk+.
<<lessThe project is a simple GNOME panel applet that lets you play internet radio streams (local files work too).
It uses Gstreamer for playback. Written in C using Gtk+.
Download (0.10MB)
Added: 2007-04-07 License: GPL (GNU General Public License) Price:
1072 downloads
Stream-2-Stream 1.0
Stream-2-Stream allows anyone with a normal broadband connection to set up their own internet television or radio station, free. more>>
Stream-2-Stream project (abbreviated "s2s" or "S2S") allows anyone with a normal broadband connection to set up their own radio station or internet television, for free.
Stream-2-Stream stations have no user limit; stations can be set up without paying a fortune for bandwidth. Stream-2-Stream saves bandwidth by passing streams from one peer to another, rather than everyone getting a stream from one central server (Shoutcast/Icecast).
Supported codecs are MP3, NSV, and Ogg Vorbis.
Main features:
- Integrated MP3, Ogg media player. No external media player needed to listen!!!
- Easy to use GUI
- Bandwidth is tested automatically for the best p2p streaming performance
- Settings are saved to xml
- Easy to use server command-line
- A shoutcast/icecast internet radio/TV Station is used as the source
- Freeloaders/Leechers (peers that only listen but dont want to send out the stream to other listeners) will be detected
- The data stream can be signed; you can be sure that it arrives unchanged
- Very efficient communication (low overhead).
- The network structure can be viewed with a monitor
- Peers can be denied service
- Streams can be recorded to files for later viewing
Enhancements:
- s2s protocol version 3 provides streaming through TCP, UDP, and Multicast+.
- The number of listeners can be seen.
- GUI mechanics fixed
- Connecting improved
- LanPages changed to multicast
- Player and Web ports switched for easy port forwarding.
- Public player connections can now be toggled in the options menu.
- Xml file can be specified with the arg -x file.xml
<<lessStream-2-Stream stations have no user limit; stations can be set up without paying a fortune for bandwidth. Stream-2-Stream saves bandwidth by passing streams from one peer to another, rather than everyone getting a stream from one central server (Shoutcast/Icecast).
Supported codecs are MP3, NSV, and Ogg Vorbis.
Main features:
- Integrated MP3, Ogg media player. No external media player needed to listen!!!
- Easy to use GUI
- Bandwidth is tested automatically for the best p2p streaming performance
- Settings are saved to xml
- Easy to use server command-line
- A shoutcast/icecast internet radio/TV Station is used as the source
- Freeloaders/Leechers (peers that only listen but dont want to send out the stream to other listeners) will be detected
- The data stream can be signed; you can be sure that it arrives unchanged
- Very efficient communication (low overhead).
- The network structure can be viewed with a monitor
- Peers can be denied service
- Streams can be recorded to files for later viewing
Enhancements:
- s2s protocol version 3 provides streaming through TCP, UDP, and Multicast+.
- The number of listeners can be seen.
- GUI mechanics fixed
- Connecting improved
- LanPages changed to multicast
- Player and Web ports switched for easy port forwarding.
- Public player connections can now be toggled in the options menu.
- Xml file can be specified with the arg -x file.xml
Download (0.98MB)
Added: 2006-05-08 License: GPL (GNU General Public License) Price:
1274 downloads
StreamTuned 0.16
StreamTuned plays and records audio and video streams using mplayer as backend. more>>
StreamTuned plays and records audio and video streams using mplayer as backend. It also reads stream urls and related information from playlists, webpages or XML/RSS feeds.
Streamtuned can act as Podcast client and allows for local and remote (webservice) access to the repositories containing your stream urls.
Enhancements:
- compiles with mythtv v0.18
- podcast support
- playlist cache (to be nice to xml feeds)
- file download support (used by podcast)
- item detail information screen, launches viewer for html/text data in xml feeds
- custom colors in settingsrc (streamtuned only), icon usage
- "copy and paste" stream items between repositories
- parsing of (icecast) xml and other playlists though external (custimizable) scripts
- workaround for mplayer hanging on .pls files without -playlist option
- improved parsing of mplayer (error) messages
- bug removal: tempfile blocking multiuser play, recovery from mplayer lockups, etc.
- support for static html stream storages (on webservers refusing POST requests)
- separate dump window showing mplayer stdout, allows for manual stream url start.
- multiple customizable CustomStreamEvents (mplayer output events) in player.xml
<<lessStreamtuned can act as Podcast client and allows for local and remote (webservice) access to the repositories containing your stream urls.
Enhancements:
- compiles with mythtv v0.18
- podcast support
- playlist cache (to be nice to xml feeds)
- file download support (used by podcast)
- item detail information screen, launches viewer for html/text data in xml feeds
- custom colors in settingsrc (streamtuned only), icon usage
- "copy and paste" stream items between repositories
- parsing of (icecast) xml and other playlists though external (custimizable) scripts
- workaround for mplayer hanging on .pls files without -playlist option
- improved parsing of mplayer (error) messages
- bug removal: tempfile blocking multiuser play, recovery from mplayer lockups, etc.
- support for static html stream storages (on webservers refusing POST requests)
- separate dump window showing mplayer stdout, allows for manual stream url start.
- multiple customizable CustomStreamEvents (mplayer output events) in player.xml
Download (0.27MB)
Added: 2005-09-26 License: GPL (GNU General Public License) Price:
1490 downloads
FFmpeg::Stream 6036
FFmpeg::Stream is an audio or video stream from a (multi)media file. more>>
FFmpeg::Stream is an audio or video stream from a (multi)media file.
SYNOPSIS
$ff = FFmpeg->new(); #see FFmpeg
#...
$sg = $ff->create_streamgroup(); #see FFmpeg
$st = ($sg->streams())[0]; #this is a FFmpeg::Stream
FFmpeg::Stream objects are not instantiated. Rather, objects are instantiated from FFmpeg::Streams subclasses FFmpeg::Stream::Video for video streams, FFmpeg::Stream::Audio for audio streams, and FFmpeg::Stream::Data for streams containing neither audio nor video data. Streams identified in the file whose content type cannot be determined are represented by FFmpeg::Stream::Unknown objects.
Access FFmpeg::Stream objects using methods in FFmpeg::StreamGroup. See FFmpeg::StreamGroup for more information.
This class has attributes applicable to any stream type in a multimedia stream, or stream group. FFmpeg-Perl represents multimedia stream group information in a FFmpeg::StreamGroup object, which is a composite of FFmpeg::Stream objects.
FFmpeg::Stream objects dont do much. They just keep track of the media streams ID within the multimedia stream group, and hold an instance to a FFmpeg::Codec object if the codec of the stream was deducible. See FFmpeg::Codec for more information about how codecs are represented.
<<lessSYNOPSIS
$ff = FFmpeg->new(); #see FFmpeg
#...
$sg = $ff->create_streamgroup(); #see FFmpeg
$st = ($sg->streams())[0]; #this is a FFmpeg::Stream
FFmpeg::Stream objects are not instantiated. Rather, objects are instantiated from FFmpeg::Streams subclasses FFmpeg::Stream::Video for video streams, FFmpeg::Stream::Audio for audio streams, and FFmpeg::Stream::Data for streams containing neither audio nor video data. Streams identified in the file whose content type cannot be determined are represented by FFmpeg::Stream::Unknown objects.
Access FFmpeg::Stream objects using methods in FFmpeg::StreamGroup. See FFmpeg::StreamGroup for more information.
This class has attributes applicable to any stream type in a multimedia stream, or stream group. FFmpeg-Perl represents multimedia stream group information in a FFmpeg::StreamGroup object, which is a composite of FFmpeg::Stream objects.
FFmpeg::Stream objects dont do much. They just keep track of the media streams ID within the multimedia stream group, and hold an instance to a FFmpeg::Codec object if the codec of the stream was deducible. See FFmpeg::Codec for more information about how codecs are represented.
Download (0.90MB)
Added: 2006-09-21 License: Perl Artistic License Price:
1132 downloads
cpp xstream 0.0.3
cpp xstream is a collection of several streambuf and iostream classes. more>>
cpp xstream is a C++ flexible stream library.
cpp xstream is a collection of several streambuf and iostream classes that allow a programmer to compress and decompress data transparently with gzip or bzip2, to serialize composite types to xdr, to encode or decode with base64, and to tee output from one channel to several others. These streams can be stacked on each other.
Main features:
- Compressing and decompressing data using zlib and bzlib
- Encode and decode base64 data
- Serialize and deserialize structures to XDR
- Calculate digests of data
- Fork data written to a stream to several others
- Use file descriptors using a iostream interface (where available)
<<lesscpp xstream is a collection of several streambuf and iostream classes that allow a programmer to compress and decompress data transparently with gzip or bzip2, to serialize composite types to xdr, to encode or decode with base64, and to tee output from one channel to several others. These streams can be stacked on each other.
Main features:
- Compressing and decompressing data using zlib and bzlib
- Encode and decode base64 data
- Serialize and deserialize structures to XDR
- Calculate digests of data
- Fork data written to a stream to several others
- Use file descriptors using a iostream interface (where available)
Download (0.11MB)
Added: 2006-03-07 License: GPL (GNU General Public License) Price:
1329 downloads
Stream Transcoder 1.2.8
The streamTranscoder is a multi-platform utility which can be used to transcode media streams from one format to another. more>>
The streamTranscoder is a multi-platform utility which can be used to transcode media streams from one format to another, and from one server type to another. It can read in streams of type MP3 and Vorbis from most servers (Icecast, Icecast2, Shoutcast), convert it into various formats, and send to various streaming servers.
Main features:
- Shoutcast - MP3 (with metadata and without)
- Icecast 1.x - MP3 (with icy metadata and without)
- Icecast 2 - MP3 (with metadata)
- Icecast 2 - Vorbis (with metadata)
- Peercast - MP3 and Vorbis
- KasterBlaster - MP3 (no metadata)
Enhancements:
- src/: streamTranscoder.iss, liboddcast/liboddcast.cpp, libtranscoder/transcurl.cpp: Fixed problem with transcoding fromStereo to Mono on win32 platforms (in some cases) Added
- CURLOPT_NOSIGNAL to prevent problems with getting SIGPIPEs..
<<lessMain features:
- Shoutcast - MP3 (with metadata and without)
- Icecast 1.x - MP3 (with icy metadata and without)
- Icecast 2 - MP3 (with metadata)
- Icecast 2 - Vorbis (with metadata)
- Peercast - MP3 and Vorbis
- KasterBlaster - MP3 (no metadata)
Enhancements:
- src/: streamTranscoder.iss, liboddcast/liboddcast.cpp, libtranscoder/transcurl.cpp: Fixed problem with transcoding fromStereo to Mono on win32 platforms (in some cases) Added
- CURLOPT_NOSIGNAL to prevent problems with getting SIGPIPEs..
Download (0.34MB)
Added: 2006-07-17 License: GPL (GNU General Public License) Price:
1200 downloads
homeTVstream 1.0.0
homeTVstream is a collection of shell scripts and a PHP-based webpage for watching TV on your LAN computers. more>>
homeTVstream is a collection of shell scripts and a PHP-based webpage for watching TV on your LAN computers.
This project is based on VLC, it encodes and streams video using port 8080 in an MMS stream, so you can watch it with VLC, using URL mmsh://yourserverip:8080/, or any other MMS-capable player, using URL mms://yourserverip:8080/, or just by opening the TV page in your web browser.
<<lessThis project is based on VLC, it encodes and streams video using port 8080 in an MMS stream, so you can watch it with VLC, using URL mmsh://yourserverip:8080/, or any other MMS-capable player, using URL mms://yourserverip:8080/, or just by opening the TV page in your web browser.
Download (0.13MB)
Added: 2007-06-15 License: GPL (GNU General Public License) Price:
522 downloads
Stream::Reader 0.09
Stream::Reader is a stream reader Perl class. more>>
Stream::Reader is a stream reader Perl class.
SYNOPSIS
# Input stream can be reference to TYPEGLOB or SCALAR, output stream
# can be the same types or undefined
# Constructor
$stream = Stream::Reader->new( *IN,
{ Limit => $limit, BuffSize => $buffsize, Mode => UB } );
# Reading all before delimiter beginning from current position.
# Delimiter is SCALAR or reference to array with many SCALARs.
# Returns true value on succesfull matching or if end of stream
# expected at first time
$bool = $stream->readto( $delimiter,
{ Out => *OUT, Limit => $limit, Mode => AIE } );
# Reading fixed number of chars beginning from current position.
# Returns true value if was readed number of chars more then zero or
# end of stream was not expected yet
$bool = $stream->readsome( $limit, { Out => *OUT, Mode => A } );
# Mode is string, what can contains:
# U - modificator for constructor. disable utf-8 checking
# B - modificator for constructor. enable second buffer for speed up
# case insensitive search
# A - modificator for readto() and readsome(). appending data to
# output stream, if stream is SCALAR
# I - modificator for readto(). enable case insensitive search
# E - modificator for readto(). at end of input stream alltimes
# returns false value
$number = $stream->{Total}; # total number of readed chars
$number = $stream->{Readed}; # number of readed chars at last
# operation (without matched string
# length at readto() method)
$number = $stream->{Stored}; # number of succesfully stored chars
# at last operation
$string = $stream->{Match}; # matched string at last operation
# (actually for readto() only)
$bool = $stream->{Error}; # error status. true on error
METHODS
OBJ = Stream::Reader->new( INPUT, { ... Params ... } )
The constructor method instantiates a new Stream::Reader object.
INPUT - is a reference to file stream, opened for reading, or reference to defined string. This is an obligatory parameter.
Params (all optionaly):
Limit - limit size of input stream data in characters. If this parameter is absent, not defined or less then zero, then all data from input stream will be available for reading.
BuffSize - size of buffer in characters. If this parameter is absent, not defined or less then zero, then will be used default buffer size 32768 characters.
Mode - is string with letters-modificators:
B - use second buffer. Can really speed up search in case insensitive mode.
U - disable UTF-8 data check in UTF-8 mode. Use this flag if you are absolutely sure, that your UTF-8 data is valid.
RESULT = OBJ->readto( DELIMITER, { ... Params ... } )
This method reads all data from input stream before first found delimiter, beginning from current position.
RESULT - boolean value. True value if successfuly found delimeter or and of input stream has expected at first time. False value otherwise, or in case of reading error.
DELIMETER - is a string-delimeter or reference to array with many delimeters. This is an obligatory parameter and must be defined.
Remember! In case of many delimiters, left delimiter alltimes have more priority then right!
Params (all optionaly):
Out - is a reference to file stream, opened for writing, or reference to string. If this parameter is absent then data will not stored.
Limit - size in characters. Defines, the maximum number of characters that must be stored in Out. If this paramter is absent, not defined or less then zero, then this method will be trying to store all readed data.
Mode - is string with letters-modificators:
A - appendig data to Out if Out is a reference to string.
I - search in case insensitive mode.
E - at the end of input stream returns only false value. Without this modificator, if end of stream expected at first time, then will be returned true value.
RESULT = OBJ->readsome( LIMIT, { ... Params ... } )
This method reads fixed number of characters from input stream beginning from current position.
RESULT - boolean value. True value, if any characters were read or end of input stream is not expected yet. False value otherwise, or in case of reading error.
LIMIT - limit size in characters, how many it is necessary to read. If this parameter is absent, not defined or less then zero, then will be read all available data from input stream.
Params (all optionaly):
Out - the same as in readto() method.
Mode - is string with letters-modificators:
A - the same as in readto() method.
Statistics:
OBJ->{Total} - total number of readed characters. Warning! This module using block reading and real position in stream is different.
OBJ->{Readed} - number of readed characters at last operation (without matched string length at readto() method).
OBJ->{Stored} - number of succesfully stored chars at last operation
OBJ->{Match} - matched string at last operation (actually for readto() only)
OBJ->{Error} - boolen error status. At any reading erorrs all operations will be stopes and this flag turned to true value.
<<lessSYNOPSIS
# Input stream can be reference to TYPEGLOB or SCALAR, output stream
# can be the same types or undefined
# Constructor
$stream = Stream::Reader->new( *IN,
{ Limit => $limit, BuffSize => $buffsize, Mode => UB } );
# Reading all before delimiter beginning from current position.
# Delimiter is SCALAR or reference to array with many SCALARs.
# Returns true value on succesfull matching or if end of stream
# expected at first time
$bool = $stream->readto( $delimiter,
{ Out => *OUT, Limit => $limit, Mode => AIE } );
# Reading fixed number of chars beginning from current position.
# Returns true value if was readed number of chars more then zero or
# end of stream was not expected yet
$bool = $stream->readsome( $limit, { Out => *OUT, Mode => A } );
# Mode is string, what can contains:
# U - modificator for constructor. disable utf-8 checking
# B - modificator for constructor. enable second buffer for speed up
# case insensitive search
# A - modificator for readto() and readsome(). appending data to
# output stream, if stream is SCALAR
# I - modificator for readto(). enable case insensitive search
# E - modificator for readto(). at end of input stream alltimes
# returns false value
$number = $stream->{Total}; # total number of readed chars
$number = $stream->{Readed}; # number of readed chars at last
# operation (without matched string
# length at readto() method)
$number = $stream->{Stored}; # number of succesfully stored chars
# at last operation
$string = $stream->{Match}; # matched string at last operation
# (actually for readto() only)
$bool = $stream->{Error}; # error status. true on error
METHODS
OBJ = Stream::Reader->new( INPUT, { ... Params ... } )
The constructor method instantiates a new Stream::Reader object.
INPUT - is a reference to file stream, opened for reading, or reference to defined string. This is an obligatory parameter.
Params (all optionaly):
Limit - limit size of input stream data in characters. If this parameter is absent, not defined or less then zero, then all data from input stream will be available for reading.
BuffSize - size of buffer in characters. If this parameter is absent, not defined or less then zero, then will be used default buffer size 32768 characters.
Mode - is string with letters-modificators:
B - use second buffer. Can really speed up search in case insensitive mode.
U - disable UTF-8 data check in UTF-8 mode. Use this flag if you are absolutely sure, that your UTF-8 data is valid.
RESULT = OBJ->readto( DELIMITER, { ... Params ... } )
This method reads all data from input stream before first found delimiter, beginning from current position.
RESULT - boolean value. True value if successfuly found delimeter or and of input stream has expected at first time. False value otherwise, or in case of reading error.
DELIMETER - is a string-delimeter or reference to array with many delimeters. This is an obligatory parameter and must be defined.
Remember! In case of many delimiters, left delimiter alltimes have more priority then right!
Params (all optionaly):
Out - is a reference to file stream, opened for writing, or reference to string. If this parameter is absent then data will not stored.
Limit - size in characters. Defines, the maximum number of characters that must be stored in Out. If this paramter is absent, not defined or less then zero, then this method will be trying to store all readed data.
Mode - is string with letters-modificators:
A - appendig data to Out if Out is a reference to string.
I - search in case insensitive mode.
E - at the end of input stream returns only false value. Without this modificator, if end of stream expected at first time, then will be returned true value.
RESULT = OBJ->readsome( LIMIT, { ... Params ... } )
This method reads fixed number of characters from input stream beginning from current position.
RESULT - boolean value. True value, if any characters were read or end of input stream is not expected yet. False value otherwise, or in case of reading error.
LIMIT - limit size in characters, how many it is necessary to read. If this parameter is absent, not defined or less then zero, then will be read all available data from input stream.
Params (all optionaly):
Out - the same as in readto() method.
Mode - is string with letters-modificators:
A - the same as in readto() method.
Statistics:
OBJ->{Total} - total number of readed characters. Warning! This module using block reading and real position in stream is different.
OBJ->{Readed} - number of readed characters at last operation (without matched string length at readto() method).
OBJ->{Stored} - number of succesfully stored chars at last operation
OBJ->{Match} - matched string at last operation (actually for readto() only)
OBJ->{Error} - boolen error status. At any reading erorrs all operations will be stopes and this flag turned to true value.
Download (0.006MB)
Added: 2007-04-27 License: Perl Artistic License Price:
910 downloads
KStreamRipper 0.3.4
KStreamRipper is a KDE-based frontend to streamripper. more>>
KStreamRipper project is a KDE-based frontend to streamripper. Streamripper is a command line utility for ripping online streams into mp3 files.
KStreamRipper helps you with managing your preferred streams and makes ripping and listening to them easier.
It now supports concurrent ripping and has a cleaner user interface(thanks to Will Entriken!).
<<lessKStreamRipper helps you with managing your preferred streams and makes ripping and listening to them easier.
It now supports concurrent ripping and has a cleaner user interface(thanks to Will Entriken!).
Download (0.13MB)
Added: 2005-05-25 License: GPL (GNU General Public License) Price:
1620 downloads
Mediastreamer 2.1.0
Mediastreamer is library written in C that allows you to create and run audio and video streams. more>>
Mediastreamer is library written in C that allows you to create and run audio and video streams. It is designed for any kind of voice over IP applications.
It features RTP connectivity, audio codecs (Speex, iLBC, G711, GSM), video codecs (MPEG4, H263, Theora), I/O from soundcards, wav files, webcams, echo-cancelation, conferencing, and various other utilities.
Mediastreamer has a modular design that makes it extensible through plugins. This is the media-streaming component of linphone, a GPL SIP video phone.
<<lessIt features RTP connectivity, audio codecs (Speex, iLBC, G711, GSM), video codecs (MPEG4, H263, Theora), I/O from soundcards, wav files, webcams, echo-cancelation, conferencing, and various other utilities.
Mediastreamer has a modular design that makes it extensible through plugins. This is the media-streaming component of linphone, a GPL SIP video phone.
Download (0.45MB)
Added: 2007-01-26 License: GPL (GNU General Public License) Price:
1015 downloads
streamtuner 0.99.99
streamtuner is a GTK+ 2.0 stream directory browser. more>>
streamtuner is a stream directory browser. Through the use of a plugin system, it offers an intuitive GTK+ 2.0 interface to Internet radio directories such as SHOUTcast and Live365.
With streamtuner, you can:
Main features:
- Browse the SHOUTcast Yellow Pages
- Browse the Live365 directory
- Browse the Xiph.org (aka icecast.org, aka Oddsock) directory
- Browse the basic.ch DJ mixes
- Manage your local music collection, with full support for ID3 and Vorbis metadata editing
- Listen to streams, browse their web page, or record them using programs such as Streamripper
- Implement new directory handlers as tiny Python scripts or as dynamically loadable modules written in C
- Retain your favourite streams by bookmarking them
- Manually add streams to your collection
streamtuner offers hundreds of thousands of music resources in a fast and clean common interface.
<<lessWith streamtuner, you can:
Main features:
- Browse the SHOUTcast Yellow Pages
- Browse the Live365 directory
- Browse the Xiph.org (aka icecast.org, aka Oddsock) directory
- Browse the basic.ch DJ mixes
- Manage your local music collection, with full support for ID3 and Vorbis metadata editing
- Listen to streams, browse their web page, or record them using programs such as Streamripper
- Implement new directory handlers as tiny Python scripts or as dynamically loadable modules written in C
- Retain your favourite streams by bookmarking them
- Manually add streams to your collection
streamtuner offers hundreds of thousands of music resources in a fast and clean common interface.
Download (0.85MB)
Added: 2005-05-10 License: BSD License Price:
1634 downloads
MuSE Streamer 0.9.2
MuSE is a user-friendly tool for network audio streaming. more>>
MuSE is a user-friendly tool for network audio streaming.
MuSE provides the free software community with a user friendly but powerful tool for network audio streaming, making life easier for indypendent free speech online radios.
MuSE is an application for the mixing, encoding, and network streaming of sound: it can mix up to 6 encoded audio bitstreams (from files or network, mp3 or ogg) plus a souncard input signal, the resulting stream can be played locally on the sound card and/or encoded at different bitrates, recorded to harddisk and/or streamed to the net.
When sent to a server, the resulting audio can be listened thru the net by a vast number of players available on different operating systems.
To be operated MuSE offers graphical interfaces and a documented commandline interface in the good old unix style.
Main features:
- Mixes up to 6 channels + 1 soundcard input channel simultaniously
- decodes and mixes both ogg and mp3, from files or network streams
- encodes at different bitrates and sends multiple mp3 or ogg streams to icecast, shoutcast and darwin servers.
- offers two different intuitive user interfaces and a documented command line interface
- play, stop, pause/resume, position and volume for each channel, looping thru playlists and reconnecting automatically to lost server connections
- efficient multithreaded architecture with emphasys on performance to support older CPUs
- reusable API interface to the core mixing engine permits to adapt new interfaces
<<lessMuSE provides the free software community with a user friendly but powerful tool for network audio streaming, making life easier for indypendent free speech online radios.
MuSE is an application for the mixing, encoding, and network streaming of sound: it can mix up to 6 encoded audio bitstreams (from files or network, mp3 or ogg) plus a souncard input signal, the resulting stream can be played locally on the sound card and/or encoded at different bitrates, recorded to harddisk and/or streamed to the net.
When sent to a server, the resulting audio can be listened thru the net by a vast number of players available on different operating systems.
To be operated MuSE offers graphical interfaces and a documented commandline interface in the good old unix style.
Main features:
- Mixes up to 6 channels + 1 soundcard input channel simultaniously
- decodes and mixes both ogg and mp3, from files or network streams
- encodes at different bitrates and sends multiple mp3 or ogg streams to icecast, shoutcast and darwin servers.
- offers two different intuitive user interfaces and a documented command line interface
- play, stop, pause/resume, position and volume for each channel, looping thru playlists and reconnecting automatically to lost server connections
- efficient multithreaded architecture with emphasys on performance to support older CPUs
- reusable API interface to the core mixing engine permits to adapt new interfaces
Download (0.31MB)
Added: 2005-12-28 License: GPL (GNU General Public License) Price:
1398 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above streams search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed