com.wowza.wms.stream
Class MediaStreamBase

Object
  extended by com.wowza.wms.stream.MediaStream
      extended by com.wowza.wms.stream.MediaStreamBase
All Implemented Interfaces:
IMediaStream

public class MediaStreamBase
extends com.wowza.wms.stream.MediaStream


Field Summary
 
Fields inherited from class com.wowza.wms.stream.MediaStream
actionListeners, audioBytes, audioSize, audioTC, BASE_STREAM_EXT, baseTC, bufferTime, callbacks, client, dataBytes, dataSize, dataTC, dataType, elapsedTime, ext, fastPlaySettings, headerSize, httpStreamerSession, ID3_STREAM_EXT, isAppend, isAudioBase, isClustered, isDataBase, isMediaCasterPlay, isOpen, isPlay, isPlaying, isRecord, isVideoBase, liveStreamPacketizer, liveStreamPacketizerList, liveStreamRepeater, mediaIOPerformance, mergeOnMetadata, metaDataProvider, MP3_STREAM_EXT, MP4_STREAM_EXT, name, netConnection, parent, player, playLen, playStart, playTransition, properties, queryStr, receiveAudio, receiveVideo, receiveVideoFPS, rtpStream, SEND_CONTROL0, SEND_CONTROL1, SEND_CONTROL3, SEND_CONTROL4, sendDirectLock, sendDirectMessages, sendPlayStopLogEvent, sendPublishStopLogEvent, sendRecordStopLogEvent, SMIL_STREAM_EXT, src, STREAM_DEFAULTNAME, streamType, videoBytes, videoSize, videoTC
 
Fields inherited from interface com.wowza.wms.stream.IMediaStream
AUDIOSAMPLEACCESS, READACCESS, VIDEOSAMPLEACCESS, WRITEACCESS
 
Constructor Summary
MediaStreamBase()
           
 
Method Summary
 void init(MediaStreamMap parent, int src, WMSProperties properties)
          Initialize the mediaStream object after creation.
 void publish()
          Publish mediaStream
 void trim()
          Trim mediaStream.
 
Methods inherited from class com.wowza.wms.stream.MediaStream
addAudioCodecConfigPacket, addAudioData, addClientListener, addClientListener, addDataData, addVideoCodecConfigPacket, addVideoData, clear, clearFastPlaySettings, clearLoggingValues, close, flush, getAccess, getAudioCodecConfigPacket, getAudioMissing, getAudioSize, getAudioTC, getBufferTime, getBurstStartStop, getCacheName, getClient, getClientId, getContextStr, getDataMissing, getDataSize, getDataTC, getDataType, getElapsedTime, getExt, getFastPlaySettings, getHeaderSize, getHTTPStreamerSession, getLastKeyFrame, getLastPacket, getLiveStreamPacketizer, getLiveStreamPacketizer, getLiveStreamPacketizerList, getLiveStreamRepeater, getMaxTimecode, getMediaIOPerformance, getMetaDataProvider, getName, getNetConnection, getPlayer, getPlayPackets, getProperties, getPublishAudioCodecId, getPublishVideoCodecId, getQueryStr, getReceiveVideoFPS, getRespAMFAudioObj, getRespAMFDataObj, getRespAMFVideoObj, getRTPStream, getSrc, getStreamFileForRead, getStreamFileForRead, getStreamFileForWrite, getStreamFileForWrite, getStreams, getStreamType, getUniqueStreamIdStr, getVideoCodecConfigPacket, getVideoMissing, getVideoSize, getVideoTC, handleCallback, idle, incrementMediaInBytes, incrementMediaLossBytes, incrementMediaOutBytes, initLiveStreamRepeating, isAppend, isClustered, isMediaCasterPlay, isMergeOnMetadata, isOpen, isPlay, isPlaying, isPublishStreamReady, isReceiveAudio, isReceiveVideo, isRecord, isSendDirectMessages, isSendPlayStopLogEvent, isSendPublishStopLogEvent, isSendRecordStopLogEvent, length, notifyActionOnMetaData, notifyActionPause, notifyActionPauseRaw, notifyActionPlay, notifyActionPublish, notifyActionSeek, notifyActionStop, notifyActionUnPublish, packetComplete, processSendDirectMessages, registerCallback, registerOnPlayStatus, registerOnStatus, removeClientListener, removeClientListener, reset, send, send, sendControlBytes, sendDirect, sendDirect, sendDirectInternal, sendInternal, sendLivePlaySeek, sendLivePlayStart, sendLivePlaySwitch, sendPauseNotify, sendPauseNotify, sendPlayReset, sendPlayReset, sendPlaySeek, sendPlaySeek, sendPlaySeek, sendPlayStart, sendPlayStart, sendPlayStart, sendPlayStart, sendPlayStatus, sendPlayStatus, sendPlayStop, sendPlayStop, sendPlaySwitch, sendPlaySwitch, sendStreamNotFound, sendStreamNotFound, sendUnpauseNotify, sendUnpauseNotify, sendUnpauseNotify, sendVODPlaySwitch, setAppend, setAudioSize, setAudioTC, setAudioTC, setBufferTime, setClient, setClustered, setDataSize, setDataTC, setDataTC, setDataType, setExt, setFastPlaySettings, setHeaderSize, setHTTPStreamerSession, setIsPlaying, setJustName, setLiveStreamPacketizer, setLiveStreamPacketizerList, setLiveStreamRepeater, setMediaCasterPlay, setMergeOnMetadata, setMetaDataProvider, setName, setName, setName, setNetConnection, setOpen, setPlay, setPlayer, setPublishAudioCodecId, setPublishVideoCodecId, setQueryStr, setReceiveAudio, setReceiveVideo, setReceiveVideoFPS, setRecord, setRTPStream, setSendPlayStopLogEvent, setSendPublishStopLogEvent, setSendRecordStopLogEvent, setSrc, setStreamType, setVideoSize, setVideoTC, setVideoTC, shutdown, size, startAudioPacket, startDataPacket, startPublishing, startVideoPacket, stopName, stopPublishing, switchName, unregisterCallback, unregisterOnPlayStatus, unregisterOnStatus, updateLoggingDuration, updateLoggingValues
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MediaStreamBase

public MediaStreamBase()
Method Detail

init

public void init(MediaStreamMap parent,
                 int src,
                 WMSProperties properties)
Description copied from interface: IMediaStream
Initialize the mediaStream object after creation. Creation and initialization are separated due to the order of the creation events.

Specified by:
init in interface IMediaStream
Overrides:
init in class com.wowza.wms.stream.MediaStream
Parameters:
parent - parent mediaStreamMap of the parent applicationInstance
src - stream id for this stream
properties - initial properties as defined in Streams.xml

publish

public void publish()
Description copied from interface: IMediaStream
Publish mediaStream

Specified by:
publish in interface IMediaStream
Specified by:
publish in class com.wowza.wms.stream.MediaStream

trim

public void trim()
Description copied from interface: IMediaStream
Trim mediaStream. This method will remove live packets that are older than the live buffer size.

Specified by:
trim in interface IMediaStream
Specified by:
trim in class com.wowza.wms.stream.MediaStream