Fully compatible with ALL major streaming servers
and devices.
Supported RTSP methods 1.0:
OPTIONS
DESCRIBE
SETUP
PLAY
ANNOUNCE
RECORD
TEARDOWN
SET_PARAMETER
GET_PARAMETER
RTSP 2.0
PLAY_NOTIFY
REDIRECT
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.
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)
Each RTSP dialog, is handled via a transaction handled through events and callbacks.
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.
MediaSuite accessible virtual web-cam that allows you to
send video to it and be used by applications like Zoom, Skype,
Google Hangout, Expression Encoder, Kapanga etc.
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