Package com.wowza.wms.transcoder.model
Class LiveStreamTranscoderActionNotifyBase
Object
com.wowza.wms.transcoder.model.LiveStreamTranscoderActionNotifyBase
- All Implemented Interfaces:
ILiveStreamTranscoderActionNotify
public class LiveStreamTranscoderActionNotifyBase
extends Object
implements ILiveStreamTranscoderActionNotify
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidonCalculateSourceAudioBitrate(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, long bitrate) Called when the bitrate of the source audio stream is calculatedvoidonCalculateSourceVideoBitrate(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, long bitrate) Called when the bitrate of the source video stream is calculatedvoidonInitAfterLoadTemplate(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder) Called just after transcoder template is loaded.voidonInitBeforeLoadTemplate(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder) Called just before transcoder template is loadedvoidonInitStart(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, String streamName, String transcoderName, IApplicationInstance appInstance, com.wowza.wms.stream.livetranscoder.LiveStreamTranscoderItem liveStreamTranscoderItem) Call when live stream transcoder is first createdvoidonInitStop(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder) At the end of the initialization processvoidonRegisterStreamNameGroup(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.transcoder.model.TranscoderStreamNameGroup streamNameGroup) Called after a stream name group is resolved and registered with MediaStreamMapvoidonResetStream(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder) Called when the stream feeding the live stream transcoder switches.voidonSessionAudioDecodeCodecInfo(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.media.model.MediaCodecInfoAudio codecInfoAudio) Called when audio decoding information is available.voidonSessionAudioEncodeCodecInfo(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.transcoder.model.TranscoderSessionAudioEncode sessionAudioEncode, com.wowza.wms.media.model.MediaCodecInfoAudio codecInfoAudio) Called when audio encoding information is available.voidonSessionAudioEncodeCreate(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.transcoder.model.TranscoderSessionAudioEncode sessionAudioEncode) Called when audio encoder session is created.voidonSessionAudioEncodeInit(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.transcoder.model.TranscoderSessionAudioEncode sessionAudioEncode) Called after audio session is initialized.voidonSessionAudioEncodeSetup(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.transcoder.model.TranscoderSessionAudioEncode sessionAudioEncode) Called after native audio encoder is created and initialized.voidonSessionDataEncodeCreate(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.transcoder.model.TranscoderSessionDataEncode sessionDataEncode) Called when data encoder session is created.voidonSessionDataEncodeInit(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.transcoder.model.TranscoderSessionDataEncode sessionDataEncode) Called after data session is initialized.voidonSessionDestinationCreate(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.transcoder.model.TranscoderSessionDestination sessionDestination) Called when transcoding destination is createdvoidonSessionVideoDecodeCodecInfo(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.media.model.MediaCodecInfoVideo codecInfoVideo) Called when video decoding information is available.voidonSessionVideoEncodeCodecInfo(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.transcoder.model.TranscoderSessionVideoEncode sessionVideoEncode, com.wowza.wms.media.model.MediaCodecInfoVideo codecInfoVideo) Called when video encoding information is available.voidonSessionVideoEncodeCreate(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.transcoder.model.TranscoderSessionVideoEncode sessionVideoEncode) Called when video encoder session is created.voidonSessionVideoEncodeInit(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.transcoder.model.TranscoderSessionVideoEncode sessionVideoEncode) Called after video session is initialized.voidonSessionVideoEncodeSetup(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.transcoder.model.TranscoderSessionVideoEncode sessionVideoEncode) Called after native video encoder is created and initialized.voidonShutdownStart(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder) Called when the live stream transcoder starts to shutdown.voidonShutdownStop(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder) Called when the live stream transcoder is shutdown.voidonUnregisterStreamNameGroup(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.transcoder.model.TranscoderStreamNameGroup streamNameGroup) Called after a stream name group is unregistered with MediaStreamMap
-
Constructor Details
-
LiveStreamTranscoderActionNotifyBase
public LiveStreamTranscoderActionNotifyBase()
-
-
Method Details
-
onInitStart
public void onInitStart(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, String streamName, String transcoderName, IApplicationInstance appInstance, com.wowza.wms.stream.livetranscoder.LiveStreamTranscoderItem liveStreamTranscoderItem) Description copied from interface:ILiveStreamTranscoderActionNotifyCall when live stream transcoder is first created- Specified by:
onInitStartin interfaceILiveStreamTranscoderActionNotify- Parameters:
liveStreamTranscoder- live stream transcoderstreamName- stream nametranscoderName- transcoder nameappInstance- application instanceliveStreamTranscoderItem- live stream transcoder definition
-
onInitBeforeLoadTemplate
public void onInitBeforeLoadTemplate(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder) Description copied from interface:ILiveStreamTranscoderActionNotifyCalled just before transcoder template is loaded- Specified by:
onInitBeforeLoadTemplatein interfaceILiveStreamTranscoderActionNotify- Parameters:
liveStreamTranscoder- live stream transcoder
-
onInitAfterLoadTemplate
public void onInitAfterLoadTemplate(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder) Description copied from interface:ILiveStreamTranscoderActionNotifyCalled just after transcoder template is loaded. Good place to modify values loaded from template.- Specified by:
onInitAfterLoadTemplatein interfaceILiveStreamTranscoderActionNotify- Parameters:
liveStreamTranscoder- live stream transcoder
-
onInitStop
public void onInitStop(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder) Description copied from interface:ILiveStreamTranscoderActionNotifyAt the end of the initialization process- Specified by:
onInitStopin interfaceILiveStreamTranscoderActionNotify- Parameters:
liveStreamTranscoder- live stream transcoder
-
onCalculateSourceVideoBitrate
public void onCalculateSourceVideoBitrate(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, long bitrate) Description copied from interface:ILiveStreamTranscoderActionNotifyCalled when the bitrate of the source video stream is calculated- Specified by:
onCalculateSourceVideoBitratein interfaceILiveStreamTranscoderActionNotify- Parameters:
liveStreamTranscoder- live stream transcoderbitrate- source bitrate (bytes per second)
-
onCalculateSourceAudioBitrate
public void onCalculateSourceAudioBitrate(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, long bitrate) Description copied from interface:ILiveStreamTranscoderActionNotifyCalled when the bitrate of the source audio stream is calculated- Specified by:
onCalculateSourceAudioBitratein interfaceILiveStreamTranscoderActionNotify- Parameters:
liveStreamTranscoder- live stream transcoderbitrate- source bitrate (bytes per second)
-
onSessionDestinationCreate
public void onSessionDestinationCreate(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.transcoder.model.TranscoderSessionDestination sessionDestination) Description copied from interface:ILiveStreamTranscoderActionNotifyCalled when transcoding destination is created- Specified by:
onSessionDestinationCreatein interfaceILiveStreamTranscoderActionNotify- Parameters:
liveStreamTranscoder- live stream transcodersessionDestination- destination
-
onSessionVideoEncodeCreate
public void onSessionVideoEncodeCreate(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.transcoder.model.TranscoderSessionVideoEncode sessionVideoEncode) Description copied from interface:ILiveStreamTranscoderActionNotifyCalled when video encoder session is created.- Specified by:
onSessionVideoEncodeCreatein interfaceILiveStreamTranscoderActionNotify- Parameters:
liveStreamTranscoder- live stream transcodersessionVideoEncode- video session
-
onSessionAudioEncodeCreate
public void onSessionAudioEncodeCreate(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.transcoder.model.TranscoderSessionAudioEncode sessionAudioEncode) Description copied from interface:ILiveStreamTranscoderActionNotifyCalled when audio encoder session is created.- Specified by:
onSessionAudioEncodeCreatein interfaceILiveStreamTranscoderActionNotify- Parameters:
liveStreamTranscoder- live stream transcodersessionAudioEncode- audio session
-
onSessionDataEncodeCreate
public void onSessionDataEncodeCreate(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.transcoder.model.TranscoderSessionDataEncode sessionDataEncode) Description copied from interface:ILiveStreamTranscoderActionNotifyCalled when data encoder session is created.- Specified by:
onSessionDataEncodeCreatein interfaceILiveStreamTranscoderActionNotify- Parameters:
liveStreamTranscoder- live stream transcodersessionDataEncode- data session
-
onSessionVideoEncodeInit
public void onSessionVideoEncodeInit(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.transcoder.model.TranscoderSessionVideoEncode sessionVideoEncode) Description copied from interface:ILiveStreamTranscoderActionNotifyCalled after video session is initialized.- Specified by:
onSessionVideoEncodeInitin interfaceILiveStreamTranscoderActionNotify- Parameters:
liveStreamTranscoder- live stream transcodersessionVideoEncode- video session
-
onSessionAudioEncodeInit
public void onSessionAudioEncodeInit(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.transcoder.model.TranscoderSessionAudioEncode sessionAudioEncode) Description copied from interface:ILiveStreamTranscoderActionNotifyCalled after audio session is initialized.- Specified by:
onSessionAudioEncodeInitin interfaceILiveStreamTranscoderActionNotify- Parameters:
liveStreamTranscoder- live stream transcodersessionAudioEncode- audio session
-
onSessionDataEncodeInit
public void onSessionDataEncodeInit(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.transcoder.model.TranscoderSessionDataEncode sessionDataEncode) Description copied from interface:ILiveStreamTranscoderActionNotifyCalled after data session is initialized.- Specified by:
onSessionDataEncodeInitin interfaceILiveStreamTranscoderActionNotify- Parameters:
liveStreamTranscoder- live stream transcodersessionDataEncode- data session
-
onSessionVideoEncodeSetup
public void onSessionVideoEncodeSetup(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.transcoder.model.TranscoderSessionVideoEncode sessionVideoEncode) Description copied from interface:ILiveStreamTranscoderActionNotifyCalled after native video encoder is created and initialized.- Specified by:
onSessionVideoEncodeSetupin interfaceILiveStreamTranscoderActionNotify- Parameters:
liveStreamTranscoder- live stream transcodersessionVideoEncode- video session
-
onSessionAudioEncodeSetup
public void onSessionAudioEncodeSetup(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.transcoder.model.TranscoderSessionAudioEncode sessionAudioEncode) Description copied from interface:ILiveStreamTranscoderActionNotifyCalled after native audio encoder is created and initialized.- Specified by:
onSessionAudioEncodeSetupin interfaceILiveStreamTranscoderActionNotify- Parameters:
liveStreamTranscoder- live stream transcodersessionAudioEncode- audio session
-
onSessionVideoEncodeCodecInfo
public void onSessionVideoEncodeCodecInfo(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.transcoder.model.TranscoderSessionVideoEncode sessionVideoEncode, com.wowza.wms.media.model.MediaCodecInfoVideo codecInfoVideo) Description copied from interface:ILiveStreamTranscoderActionNotifyCalled when video encoding information is available.- Specified by:
onSessionVideoEncodeCodecInfoin interfaceILiveStreamTranscoderActionNotify- Parameters:
liveStreamTranscoder- live stream transcodersessionVideoEncode- video sessioncodecInfoVideo- encoding info
-
onSessionAudioEncodeCodecInfo
public void onSessionAudioEncodeCodecInfo(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.transcoder.model.TranscoderSessionAudioEncode sessionAudioEncode, com.wowza.wms.media.model.MediaCodecInfoAudio codecInfoAudio) Description copied from interface:ILiveStreamTranscoderActionNotifyCalled when audio encoding information is available.- Specified by:
onSessionAudioEncodeCodecInfoin interfaceILiveStreamTranscoderActionNotify- Parameters:
liveStreamTranscoder- live stream transcodersessionAudioEncode- audio sessioncodecInfoAudio- encoding info
-
onSessionVideoDecodeCodecInfo
public void onSessionVideoDecodeCodecInfo(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.media.model.MediaCodecInfoVideo codecInfoVideo) Description copied from interface:ILiveStreamTranscoderActionNotifyCalled when video decoding information is available.- Specified by:
onSessionVideoDecodeCodecInfoin interfaceILiveStreamTranscoderActionNotify- Parameters:
liveStreamTranscoder- live stream transcodercodecInfoVideo- video info
-
onSessionAudioDecodeCodecInfo
public void onSessionAudioDecodeCodecInfo(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.media.model.MediaCodecInfoAudio codecInfoAudio) Description copied from interface:ILiveStreamTranscoderActionNotifyCalled when audio decoding information is available.- Specified by:
onSessionAudioDecodeCodecInfoin interfaceILiveStreamTranscoderActionNotify- Parameters:
liveStreamTranscoder- live stream transcodercodecInfoAudio- audio info
-
onShutdownStart
public void onShutdownStart(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder) Description copied from interface:ILiveStreamTranscoderActionNotifyCalled when the live stream transcoder starts to shutdown.- Specified by:
onShutdownStartin interfaceILiveStreamTranscoderActionNotify- Parameters:
liveStreamTranscoder- live stream transcoder
-
onShutdownStop
public void onShutdownStop(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder) Description copied from interface:ILiveStreamTranscoderActionNotifyCalled when the live stream transcoder is shutdown.- Specified by:
onShutdownStopin interfaceILiveStreamTranscoderActionNotify- Parameters:
liveStreamTranscoder- live stream transcoder
-
onResetStream
public void onResetStream(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder) Description copied from interface:ILiveStreamTranscoderActionNotifyCalled when the stream feeding the live stream transcoder switches.- Specified by:
onResetStreamin interfaceILiveStreamTranscoderActionNotify- Parameters:
liveStreamTranscoder- live stream transcoder
-
onRegisterStreamNameGroup
public void onRegisterStreamNameGroup(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.transcoder.model.TranscoderStreamNameGroup streamNameGroup) Description copied from interface:ILiveStreamTranscoderActionNotifyCalled after a stream name group is resolved and registered with MediaStreamMap- Specified by:
onRegisterStreamNameGroupin interfaceILiveStreamTranscoderActionNotify- Parameters:
liveStreamTranscoder- live stream transcoderstreamNameGroup- stream name group
-
onUnregisterStreamNameGroup
public void onUnregisterStreamNameGroup(com.wowza.wms.transcoder.model.LiveStreamTranscoder liveStreamTranscoder, com.wowza.wms.transcoder.model.TranscoderStreamNameGroup streamNameGroup) Description copied from interface:ILiveStreamTranscoderActionNotifyCalled after a stream name group is unregistered with MediaStreamMap- Specified by:
onUnregisterStreamNameGroupin interfaceILiveStreamTranscoderActionNotify- Parameters:
liveStreamTranscoder- live stream transcoderstreamNameGroup- stream name group
-