Namespace VAST.Media
Classes
- ActionRequiredEventArgs
Provides event arguments for media action required events.
- AndroidFileSink
Android-specific implementation of IMediaSink that writes media samples to an MP4 file using the Android MediaMuxer API. Supports file rotation and delayed start.
- AudioRendererFactory
Provides factory method for creating platform specific audio renderer.
- DecoderFactory
Provides factory methods for creating decoder instances.
- DecoderParameters
Defines configuration parameters for media decoder creation and initialization.
- EncoderFactory
Provides factory methods for creating encoder instances.
- EncoderParameters
Defines configuration parameters for media encoder creation and initialization.
- ErrorEventArgs
Provides event arguments for error events.
- FileTransferRequestedArgs
Provides event arguments for file transfer request events.
- FramerateConverter
Converts video frames from one framerate to another by dropping or duplicating frames as needed.
- MediaGlobal
Provides global buffer allocators and memory management utilities used across all VASTreaming libraries.
- MediaSession
Media session connects one or more media sources to one or more media sinks and maintains media flow.
- NewSampleEventArgs
Provides data for the new sample event.
- NewStreamEventArgs
Arguments for new stream event
- OverlayImage
Represents an overlay image descriptor used in video processing.
- OverlayText
Represents an overlay text descriptor used in video processing.
- PlaybackParameters
Represents configuration parameters for media playback.
- ProxySource
Provides a proxy wrapper around an IMediaSource that enables additional processing and routing.
- SinkFactory
Provides factory methods for creating media sinks based on URI schemes.
- SinkParameters
Defines configuration parameters for media sink initialization and operation.
- SourceFactory
Provides factory methods for creating media sources based on URI schemes and capture devices.
- SourceParameters
Defines configuration parameters for media source initialization and operation.
- TranscoderFactory
Provides factory methods for creating transcoder pipelines consisting of a decoder and/or encoder.
- UriRotatedEventArgs
Provides data for the URI rotated event.
Interfaces
- IAudioRenderer
Defines the contract for an audio renderer that can play audio samples.
- IDecoder
Defines the contract for a media decoder that converts compressed media samples to uncompressed format.
- IDiscardable
Defines the contract for media sources that support discarding certain streams.
- IEncoder
Defines the contract for a media encoder that converts uncompressed media samples to compressed format.
- IFileTransfer
Defines the contract for file transfer operations including receiving and sending files.
- IInteractiveMediaSink
Defines the contract for an interactive media sink that provides media control functions to users and controls the associated source.
- IInteractiveMediaSource
Defines the contract for an interactive media source such as a file, VOD, or similar seekable content.
- IMediaPlayer
Defines the contract for a media player that can play audio and video content.
- IMediaSink
Defines the contract for a media sink.
- IMediaSource
Defines the contract for a media source.
- IReferenceClock
Defines the contract for a reference clock that provides timing information for media synchronization.
- IUriRotatable
Defines the contract for a media sink that supports URI rotation, such as a file sink with chunking.
- IVideoRenderer
Defines the contract for a video renderer that displays video frames.
- IVideoRenderer2
Defines an extended contract for a video renderer with additional overlay and queue control capabilities.
Enums
- DecoderProcessingErrorHandling
Specifies how a decoder should handle errors that occur during media processing.
- DiscardMode
Specifies how streams should be discarded when opening a media source.
- MediaAction
Specifies actions that can be performed on media playback.
- MediaSession.BufferingType
Specifies the type of buffering to use for media data.
- MediaStartupMode
Specifies the mode used to start media delivery in sessions working with multiple streams (e.g., video and audio).
- MediaState
Represents the state of a media source or sink.
- PlayerState
Specifies the current state of a media player.
- RendererState
Specifies the current state of a media renderer.
- RenderingStrategy
Specifies the rendering strategy for media playback.
- SinkCapability
Specifies capabilities that a media sink may support.
- SourceCapability
Specifies capabilities that a media source may support.
- VideoRendererType
Specifies the type of video renderer to use.
Delegates
- FileTransferRequestedDelegate
Represents a delegate that handles file transfer requests received by a server.