IStreamRecorderFileVersionDelegatepublic class StreamRecorderFileVersionDelegate extends com.wowza.wms.livestreamrecord.model.LiveStreamRecordFileVersionDelegate implements IStreamRecorderFileVersionDelegate
This delegate allows the configuration of a custom FileVersionName using a template string.
The tags in the template string are replaced with their associated values, to generate a filename.
Valid template tags are;
${SourceStreamName} - The name of the stream
${BaseFileName} - The basefile name, which is the filename prior to any versioning changes
${SegmentNumber} - An incrementing value representing the current number of segments which have been created for this recording, starting at 0
${RecordingStartTime} - The time at which the recording was started formatted as yyyy-MM-dd-HH.mm.ss.SSS-zzz
${SegmentTime} - Time time at which the segment was created
The default template string is
${BaseFileName}_${RecordingStartTime}_${SegmentNumber}
| Constructor | Description |
|---|---|
StreamRecorderFileVersionDelegate() |
| Modifier and Type | Method | Description |
|---|---|---|
String |
getFilename(IStreamRecorder recContext) |
Creates a new filename using the default template string,
|
public String getFilename(IStreamRecorder recContext)
getFilename in interface IStreamRecorderFileVersionDelegaterecContext - The IStreamRecorder requesting the file name