| Package | Description |
|---|---|
| com.wowza.wms.livestreamrecord.manager | |
| com.wowza.wms.livestreamrecord.model |
| Modifier and Type | Method | Description |
|---|---|---|
IStreamRecorder |
ILiveStreamRecordManager.getRecorder(IApplicationInstance appInstance,
String streamName) |
Used to get a specific IStreamRecorder from the LiveStreamRecordManager
Modifying the returned IStreamRecorder while a recording is active may result in undefined behavior.
|
IStreamRecorder |
ILiveStreamRecordManagerActionNotify.recordFactory(String streamName,
StreamRecorderParameters recordParams) |
This notification is the first one to occur when the ILiveStreamRecordManager is requested to start a recording via
any of the ILiveStreamRecordManager startRecording API's
It gives the listener the opportunity to return a custom class which implements the IStreamRecorder interface to handle the recording. If the listener returns null, the LiveStreamRecordManager will internally create an new StreamRecorder to handle the recording. |
| Modifier and Type | Method | Description |
|---|---|---|
java.util.List<IStreamRecorder> |
ILiveStreamRecordManager.getRecordersList(IApplicationInstance appInstance) |
Used to get the list of IStreamRecorders for a specific application instance.
|
java.util.Map<String,IStreamRecorder> |
ILiveStreamRecordManager.getRecordersMap(IApplicationInstance appInstance) |
Used to get the Map of stream Name to IStreamRecorder for a specific application instance.
|
| Modifier and Type | Method | Description |
|---|---|---|
String |
IStreamRecorderFileVersionDelegate.getFilename(IStreamRecorder recContext) |
|
String |
StreamRecorderFileVersionDelegate.getFilename(IStreamRecorder recContext) |
Creates a new filename using the default template string,
|
String |
StreamRecorderSimpleFileVersionDelegate.getFilename(IStreamRecorder recContext) |
Versions the existing file by appending _#, and returns the original file name
for use as the current file.
|
void |
ILiveStreamRecordManagerActionNotify.onCreateRecord(IStreamRecorder recorder) |
This notification occurs when a new recorder is created due to a call to one of the ILiveStreamRecordManager
startRecording API's.
|
void |
IStreamRecorderActionNotify.onCreateRecorder(IStreamRecorder recorder) |
This notification occurs when a new recorder has been created, but before recording has started.
|
void |
IStreamRecorderActionNotify.onSegmentEnd(IStreamRecorder recorder) |
This notification occurs when a recorder stops writing to the current file
|
void |
IStreamRecorderActionNotify.onSegmentStart(IStreamRecorder recorder) |
This notification occurs when a recorder starts writing to the current file
|
void |
ILiveStreamRecordManagerActionNotify.onSplitRecord(IStreamRecorder recorder) |
This notification occurs due to a call to the ILiveStreamRecordManager splitRecording API.
|
void |
IStreamRecorderActionNotify.onSplitRecorder(IStreamRecorder recorder) |
This notification occurs when a recorder is directed to split the active recording.
|
void |
ILiveStreamRecordManagerActionNotify.onStartRecord(IStreamRecorder recorder) |
This notification occurs due to a call to one of the ILiveStreamRecordManager
startRecording API's.
|
void |
IStreamRecorderActionNotify.onStartRecorder(IStreamRecorder recorder) |
This notification occurs when a recorder starts recording.
|
void |
ILiveStreamRecordManagerActionNotify.onStopRecord(IStreamRecorder recorder) |
This notification occurs due to a call to the ILiveStreamRecordManager stopRecording API.
|
void |
IStreamRecorderActionNotify.onStopRecorder(IStreamRecorder recorder) |
This notification occurs when a recorder stops recording.
|
void |
ILiveStreamRecordManagerActionNotify.onSwitchRecord(IStreamRecorder recorder,
IMediaStream newStream) |
This notification occurs when an existing stream is replaced with a stream of the same name.
|
void |
IStreamRecorderActionNotify.onSwitchRecorder(IStreamRecorder recorder,
IMediaStream newStream) |
This notification occurs when an existing stream has been replaced by a new stream of the same name.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
ILiveStreamRecord.init(IApplicationInstance appInstance,
IStreamRecorder streamRecorder) |
Deprecated.
|