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.