Is a RFC 2326 compliant software stack for the Microsoft
.NET framework. You can use it from any .NET-compatible
programming language, such as C#, VB.NET or C++/CLI.
Fully compatible with ALL major streaming servers.
Supported RTSP methods:
OPTIONS
DESCRIBE
SETUP
PLAY
ANNOUNCE
RECORD
TEARDOWN
SET_PARAMETER
GET_PARAMETER
RTSP.NET supports all common message headers, along with
generic headers. So you can easily introduce new ones as the
standard progresses or use alternative "x-" headers to
convey extra information.
RTSP.NET contains Helper classes to boost productivity and
minimizes redundant work. Through the RTSP Manager, it is
very easy to create complex streaming scenarios with just a
few lines of code and a video on demand application will
need no more than 10 lines of code to get a video stream
played.
You can specify and modify all parameters of an RTSP
message, i.e.: tweak start/end times, send customized
information to the server, etc.
Additional Features:
Basic & Digest Authentication
Manual & Automatic Authentication
Automatic response generation from request
Support for efficient Request/Response (also
bulk, huge non-aggregations) transactions
RTSP Server implementations
Support for non-hinted tracks
RTSP streaming from web cam
RTSP streaming from an .mp4 file
Extensible framework using IMediaEndpoint
interface
Support for regular expression evaluation of
RTSP URLs
Support for alternative content types (other than
default SDP)
100% compatible with our standard implementation of RFC 3550
RTP stack, but with packet and frame-types added to
support appropriate encapsulations for Audio and Video
streams provided in MediaSuite.NET.
SpeechDecoder.NET can handle raw and RTP packaged streams of
any of the supported codecs and decode them into standard
raw PCM samples at the appropriate sample rates.
SpeechEncoder.NET
Following Codecs are supported:
G.711 aLaw/uLaw
G.722
G.722SB
G.723
G.726
G.728
G.729a
G.729.1
AMR-NB (all bitrates + SID)
Speex Narrowband, Speex Wideband
GSM Full-Rate
It can create raw frames and is also able to encapsulate RTP
frames according to their respective standards.
Allows direct access to all available sound
devices for playback and recording. Receive status of
buffers and timing to synchronize with applications
needs.
WaveOutput
Enqueues arbitrary length audio data
Keeps perfect timing on enqueued audio data
(plus bytes and samples)
Keeps perfect timing on played-out timeline
(plus bytes and samples)
Pause and Resume supported
WaveInput
Start / Stop device any time
Open the same device multiple times
Configure the exact amount of bytes to return in
each packet