All Classes and Interfaces
Class
Description
The Class AdaptationField.
AMF3 utilities
Base abstract class for data in Action Message Format (AMF).
AMFDataArray: class for marshalling data between Wowza Pro server and Flash client.
AMFDataByteArray: class for marshalling data between Wowza Pro server and Flash client.
AMF context used for deserialization
AMF context used for serialization
AMFDataItem: class for marshalling data between Wowza Pro server and Flash client.
AMFDataList: class for marshalling data between Wowza Pro server and Flash client.
AMFDataMixedArray: class for marshalling data between Wowza Pro server and Flash client.
AMFDataObj: class for marshalling data between Wowza Pro server and Flash client.
AMF trait used to describe an AMF class in AMF3
AMFObj: class that stores the state of channel between the client and the server.
AMFPacket: data container for data being transferred to and from the server from the Flash client.
Utilities for the conversion between Java and AMF
Base class for implementing HTTP and RTSP based custom authentication class.
Encodes and decodes to and from Base64 notation.
A
Base64.InputStream
will read data from another
java.io.InputStream, given in the constructor,
and encode/decode to/from Base64 notation on the fly.A
Base64.OutputStream
will write data to another
java.io.OutputStream, given in the constructor,
and encode/decode to/from Base64 notation on the fly.BufferUtils: utilities for converting between binary data and Java primitive types.
Constants used internally throughout log4j.
Holds an event's schedule and is responsible for calculating event activation.
The Class CUEIdentifierDescriptor.
DebugUtils: Debugging utilties.
Default stream Version Handler.
The Class Descriptor.
Entry in DVR manifest that contains an associated chunk.
Entry in DVR manifest that contains codec information
Abstract class representing entry in DVR manifest.
Deserialize manifest entry blobs.
Class that compactly represents a range of indices of a certain manifest type.
A group of Manifest Ranges.
Entry in DVR manifest that contains onMetadata information and associated onMetadata chunk.
Entry in DVR manifest that contains time map information.
ElapsedTimer: Utility class for keep track of the duration an object has been in existence.
FileUtils: File utilities
FLVUtils: utility for reading and writing .flv files.
HostPort: data object that describes a socket connection.
HostPortList: data object that contains a collection of HostPort objects.
HTTPProvider2Base: public base class for implementing HTTP Providers.
HTTPUtils: utility class for making http requests.
IAcceptorNotify: listener interface used by IVHost addAcceptorListener
IApplication: public interface to Application object
IApplicationInstance: public interface to ApplicationInstance object
IApplicationInstanceNotify: listener interface used by IApplication addApplicationInstanceListener
IApplicationNotify: listener interface used by IVHost addApplicationListener
IAuthenticate: HTTP and RTSP authentication interface
IAuthenticate: HTTP and RTSP authentication interface
IAuthenticate: HTTP and RTSP authentication interface
IAuthenticateHTTPProvider: HTTP authentication provider
IAuthenticateRTSP: RTSP authentication provider
IAuthenticateRTSP: RTSP authentication provider
IAuthenticateUsernamePasswordProvider: HTTP and RTSP username/password validator interface
Interface for Common Encryption (CENC) DRM information classes.
Extended interface for Common Encryption (CENC) DRM information classes.
IClient: public interface to Client object.
IClientNotify: listener interface used by
IApplicationInstance.addClientListener(IClientNotify)
IConnectionNotify: internal class to manage connection counting
EventHandler functions are called from a Java timer task context and
therefore should execute very quickly so as not to delay
execution of subsequent timers.
Interface to fetch Apple HLS chunks for processing
This can be replaced by a custom implementation from the default using the property in
MediaCaster -> Properties
Name: cupertinoChunkFetchClass
Value: Full Class Path
Type: String
Interface to define parameters potentially retrievable when a stream is
found within a manifest along with maintaining a list of elements that
are made available within a chunklist
It is up to the ICupertinoMediaCasterPlaylistParser implementaton to set these
parameters.
ICupertinoMediaCasterHolders
Interface to control the naming scheme used for Apple HLS ingest
This can be replaced by a custom implementation from the default using the property in
MediaCaster -> Properties
Name: cupertinoManageStreamNameClass
Value: Full Class Path
Type: String
Interface to parse manifests for processing
This can be replaced by a custom implementation from the default using the property in
MediaCaster -> Properties
Name: cupertinoPlaylistParserClass
Value: Full Class Path
Type: String
ICupertinoMediaCasterSegments
This interface should no longer be used directly.
Interface for managing in-memory cache of chunks.
Delegate class for determining utc time of DVR chunk.
Interface for persisting encryption information for DVR.
Interface for a DVR Store manifest.
Interface for creating DVR chunks from a set of packets.
Interface for chunking and storing packets for DVR.
Internal and public constants.
Interface for controlling DVR chunk purging.
Interface for providing raw DVR chunks based on a DVR manifest entry.
Listener for DVR Recording events.
Interface for loading recordings during DVR Stream Manager initialization.
Listener for DVR Store chunk events.
Listener for DVR Store lifecycle events.
DVR Stream manager.
IDvrStreamManagerActionNotify notify interface for dvr stores.
IDvrStreamManagerActionNotify notify interface for dvr stores.
Callback to manage (archival) versions of DVR stream stores
Used by FileUtils.traverseDirectory
IHTTPProvider: HTTP provider class for a given HostPort definition.
IHTTPProvider2: Extension of IHTTPProvider that adds support for multiple
HTTProviders attached to a single HostPort along with authentication.
IHTTPStreamerAdapter: HTTP streaming adapter interface
IHTTPStreamerApplicationContext: HTTP streamer application context interface.
Interface for Cupertino live packetizer data events
Interface for Cupertino live packetizer data events
IHTTPStreamerCupertinoVODActionNotify: listener interface for video on demand iOS streaming.
Interface for MPEG-DASH live packetizer data events
IHTTPStreamerRepeater: stream switching constants
IHTTPStreamerRequestNotify: HTTP streamer request interface
IHTTPStreamerSession: HTTP streaming session interface
IHTTPStreamerSessionNotify: HTTP session create/destroy interface
ILiveStreamDvrRecorder: DVR Recorder interface.
ILiveStreamDvrRecorderActionNotify: notify interface for dvr recorders.
ILiveStreamDvrRecorderControl: interface to control which recorders are run for which streams.
ILiveStreamPacketizer: live stream packetizer interface.
ILiveStreamPacketizerActionNotify: notify interface for live stream packetizers.
ILiveStreamPacketizerControl: interface to control which packetizers are run for which streams.
This interface provides access to the functionality of the LiveStreamRecordManager.
This interface provides notifications to registered listeners for LiveStreamRecordManager
events as it operates on IStreamRecorders.
ILiveStreamTranscoder: Interface to live stream transcoder.
ILiveStreamTranscoderActionNotify: listener interface for live stream transcoder events.
Interface used to control if stream is transcoded.
ILiveStreamTranscoderNotify: Listener interface for listening for new live stream transcoders.
ILogNotify: Interface to add custom fields to the Wowza Streaming Engine log files.
IMediaCacheItem
Internal - No longer used.
IMediaCacheReader
Internal use do not use.
Internal - Do not use.
Internal - Do not use.
Interface that describes items within a Media Cache store.
IMediaCasterDataReceiver: For internal use only.
IMediaCasterNetConnection: Internal use only
IMediaCasterNotify: listener interface to MediaCaster system.
IMediaCasterValidateMediaCaster: interface for implementing stream validators.
IMediaIndexItem: generic interface to mediaIndex
IMediaReader: generic media reader interface.
IMediaReaderActionNotify: listener interface for IMediaReader actions: See
IApplicationInstance.addMediaReaderListener(IMediaReaderActionNotify mediaReaderListener)
IMediaReaderStreamPosition: Internal use
Interface to unify and normalize methods for all HTTP
media fragment representations.
IMediaStream: public, generic interface to mediaStream object.
IMediaStreamActionNotify: listener interface used by IMediaStream addClientListener
IMediaStreamCallback: callback interface used by IMediaStream registerCallback, registerOnStatus, registerOnPlayStatus
Interface for mapping a IMediaStream to the underlying file system.
IMediaStreamMediaCaster: Internal use
IMediaStreamMetaDataProvider: Live streaming metadata provider.
IMediaStreamNameAliasProvider: alias provider interface.
IMediaStreamNameAliasProvider: alias provider interface.
IMediaStreamNameAliasProvider3: alias provider interface.
IMediaStreamNotify: listener interface used by IApplicationInstance addMediaStreamListener
IMediaStreamPlay: public interface of mediaStreamPlayer object.
IMediaStreamTimecodeControl: Internal use.
MediaTransport sub system.
IMediaTransportDataObject
This object is used by the MediaTransport sub system and should contain a
command ( used by the appropriate transport provider ), content-type,
path and a byte[] array of the data to transport.
IMediaTransportListener provides call backs when a transport provider is
added or removed from the MediaTransport system.
IMediaTransportObject
This object is used by a transport provider to manage data delivery.
IMediaTransportProvider enables data objects to be transported to the defined
destination.
IMediaTransportProviderConfiguration
This object provides a mechanism to configure a media transport provider.
IMediaTransportProviderListener
This listener provides a callback for the status of the transport object status
IMediaTransportResponse
This object is provided as part of the IMediaTransportProviderListener callback.
IMediaWriter: generic media writer interface.
IMediaWriterActionNotify: listener interface for file writing with regard to recording streams.
IModuleCallResult: callback interface used by IClient call.
IModuleNotify: listener interface for listening to module loading and unloading.
IModuleCallResult: method interface examples for application level methods in a module.
IModuleOnCall: method interface example for the catch-all method handler onCall.
IModuleOnConnect: method interface examples for client level methods in a module.
IModuleOnHTTPCmafEncryption: listener interface for listening to CMAF encryption events.
IModuleOnHTTPCupertinoEncryption: listener interface for listening to AES-128 encryption events.
IModuleOnHTTPSession: method interface for HTTP Cupertino Streaming session create/destroy.
IModuleOnHTTPMPEGDashEncryption: listener interface for listening to MPEG-DASH encryption events.
IModuleOnHTTPMPEGDashStreamingSession: method interface for HTTP MPEGDash Streaming session create/destroy.
IModuleOnHTTPSanJoseStreamingSession: method interface for HTTP SanJose Streaming session create/destroy.
IModuleOnHTTPSession: method interface for HTTP Streaming session create/destroy.
IModuleOnHTTPSmoothStreamingPlayReady: Still working on this...
IModuleOnHTTPSession: method interface for HTTP Smooth Streaming session create/destroy.
IModuleOnRTPSession: method interface for RTP session create/destroy.
IModuleOnStream: method interface examples for stream level methods in a module.
IModulePingResult: callback interface used by IClient ping.
The Interface Impeg2PacketProcessor.
The listener interface for receiving impeg2Section events.
The listener interface for receiving impeg2Stream events.
INetConnectionPingResult: callback interface used by INetConnection ping.
IOPerformanceCounter: data object that tracks the server performance of a particular component (client, vHost, server, stream).
IPublishingProvider: publishing provider interface.
The Interface IPushPublish.
The Interface IPushPublishProfileUtil
The Interface IPushPublishSession.
IResponseListener: Internal use.
IRTPMessageHandler: Internal use.
IRTPMetadataProvider: Internal use.
IRTPSessionDescriptionDataProvider: Internal use.
IRTPSessionDescriptionSessionHandler: Internal use.
IRTPSessionNotify: listener interface for RTP sessions.
IRTSPActionNotify: listener interface for RTSP actions.
IServer: public interface to Server object.
IServerNotify: listener interface.
IServerNotify2: listener interface.
ISharedObject: public interface to SharedObject class.
ISharedObjectNotify: listener interface used by IApplicationInstance addSharedObjectListener
ISharedObjects: public interface to SharedObjects.
ISharedObjectSlot: public interface to SharedObjectSlot class.
ISharedObjectNotify: listener interface used by ISharedObject addSlotListener
IShoutCastFrameReceiver: Internal use.
IShoutCastMetaDataListener: Internal use.
IShoutCastMetaDataNotify: Internal use.
Public interface to generic source control device.
Public interface for a Camera Source Control device.
Public interface for a Source Control device session
IStatsDatabase<T extends com.wowza.wms.stats.entry.StatsEntry>
IStreamActionNotify: listener interface to Stream class for playlist items.
This interface provides access to into a StreamRecorder.
The StreamRecorder is responsible for performing the actual recording functionality of a live stream, as directed by the
LiveStreamRecordManager.
This interface provides notifications to registered listeners throughout the life cycle of a StreamRecorder.
Defines the static constants used by the StreamRecorder system
The Properties for StreamRecorders should be placed in application.xml
within the StreamRecorder properties container
This interface is used to implement a custom file versioning scheme during live stream recording.
The getFilename method is called under 2 conditions
1 - when a recorder needs to create a new output file, and an file already exists by the same name.
2 - when a recorder creates a new file and has been configured to use any segmentationType other than none
ITranscoderFrameGrabProvider: interface used to grab frames froom the live stream transcoder.
ITranscoderFrameGrabResult: Implement this interface when using frame grabber interface to grab transcoder video frames.
ITranscoderOverlayProvider: interface to add and remove video overlays.
this listener interface is for frame processing by a transcoder.
For internal use.
For internal use.
IVHost: public interface to VHost object.
IVHostItemNotify: listener interface used by VHostList addVHostItemListener
IVHostNotify: listener interface used by VHostSingleton addVHostListener
IWorkerThreadClear: Internal use.
The Class LanguageDescriptor.
LogNotifyCalculateIncremental: pre-built implementation of ILogNotify that adds 5 new log fields:
Abstract Manifest Model base class
Provides implementations that are common to all Manfiest / Playlist models
This class is the base of all the manifest models providing a standardized mechanism of logging
Abstract Manifest Reader base class
Provides implementations that are common to all Manfiest readers
This class is the base of all the manifest readers providing a standardized mechanism of logging
Abstract Manifest Validator Model base class
Provides implementations that are common to all Manfiest / Playlist validator models
Abstract Manifest Writer Model base class
Provides implementations that are common to all Manfiest / Playlist writer models
MD5DigestUtils: MD5 hash utilities.
Provides implementation of HLS media playlists
This class is not thread safe.
Abstract base class for IMediaReaderActionNotify interface
Abstract base class for IMediaCasterNotify interfaces
MediaStreamMap: collection of IMediaStream object.
Abstract base class for IMediaStreamNameAliasProvider interfaces
This is a base configuration object for AmazonS3 for the MediaTransport System
//Example use
This is a base configuration object for Google Cloud Storage for the MediaTransport System
//Example use
MediaUtils: Media utilities.
Abstract base class for IMediaWriterActionNotify interface
ModuleBase: Base class that all server side modules should extend.
ModuleCore includes all the basic commands support by the NetStream and NetConnection client side objects.
ModuleMediaCaster: Module for manipulating media casters through a Flash UI.
The Class MPEG2AudioPacketProcessor.
The Class mpeg2MPTS.
The Class mpeg2PATAssembler.
The Class mpeg2PESPacketProcessor.
The Class mpeg2PMTAssembler.
The Class mpeg2Section.
The Class MPEG2SectionAssembler.
The Class mpeg2TableAssembler.
The Class mpeg2VideoPacketProcessor.
NetworkUtils: Networking utilities.
Annotation for excluding a method from the JMX interface.
Provides implementations that are common to all Playlist models
Provides implementations that are common to all Playlist readers
The Class ProgramAssociationTable.
The Class ProgramMapTable.
Publisher: clientless stream publisher.
PublishingProviderBase: Base class for publishing providers.
PublishingProviderMediaReader: Publishing provider for media reader based stream (vod).
The Class PushPublishBase.
PushPublish
Abstract base class for IPushPublishRTMPNotify
interface
The Class PushPublishRTP.
The Class RTPStarter.
The Class PushPublishRTSPActionNotify.
Abstract base class for IPushPublishSessionNotify
interface
The Class RegistrationDescriptor.
ResponseFunction: class for sending status messages to the client.
ResponseFunctions: collection of ResponseFunction objects.
RTPContext: RTP context
RTPDestination: Fully describes an RTP destination.
RTPPushPublishSession: RTP push publishing session
RTPSession: RTP session
RTPSessions: collection of RTP sessions
RTPStream: RTP Stream class which encapsulates an IMediaStream class for RTP
streaming.
Static utilities for standard set operations: union, intersection, difference, subset and superset.
SHA256DigestUtils: SHA256 hash utilities.
The Class SITAssembler.
SourceControlDriverItem: data class that holds the definition of a Source Control Driver.
Class for the management and construction of Source Control devices
Container of the response code as well as data for communications with a Source Control Driver.
The Class SpliceBandwidthReservationCommand.
The Class SpliceCommand.
The Class SpliceEvent.
The Class SpliceInformationTable.
The Class SpliceInsertCommand.
The Class SpliceNullCommand.
The Class SpliceScheduleCommand.
The Class SpliceTime.
The Class SpliceTimeSignalCommand.
The Class StreamIdentifierDescriptor.
StreamItem: data object that defines a streamType.
StreamList: collection of StreamItems
Default FileVersionDelegate class
This class is used to configure the recording parameters for the StreamRecorder class.
All members of this class are public and therefore can be accessed and modified directly.
StreamRecorderSimpleFileVersionDelegate class
StringUtils: utility class of String utilities.
name: method
format: enumerated-string
status: REQUIRED
name: type
format: enumerated-string
status: REQUIRED
name: method
format: enumerated-string
status: REQUIRED
ThreadPool: class for managing a pool of threads.
Native video frame.
TranscoderVideoOverlayFrame: Video overlay frame.
Class to deal with URLs
VHostItem: data class that hold definition of a virtual host.
VHostList: list of VHost items.
VHostSingleton: singleton that provide access to running vHosts.
The Class VideoStreamDescriptor.
WMSProperties: generic properties container used by many class to store extended property information.
XMLUtils: utility class for parsing XML files.