red5-server
red5-server copied to clipboard
Custom Playback directory not working
###CustomFileNameGenerator not working
Short description
I have been developed demo app for streaming vod from custom directory. I've implemented CustomFileNameGenerator as described in documentation, but it is not working. App always searches file in root file.
Environment
[] Operating system and version: Windows [] Java version: Java 17 [] Red5 version: 1.3.25
Expected behavior
I expect that app would search files in directory wich i described via CustomFileNameGenerator:
@Slf4j public class CustomStreamFileNameGenerator implements IStreamFilenameGenerator {
private final String streamsDirectory = "\\streams\\videos";
private boolean resolvesAbsolutePath = false;
public CustomStreamFileNameGenerator() {
log.info("Instance is crated");
}
@Override
public String generateFilename(IScope iScope,
String name, GenerationType generationType) {
return generateFilename(iScope, name, null, generationType);
}
@Override
public String generateFilename(IScope iScope, String name,
String extension, GenerationType generationType) {
log.info(
"generateFilename() method is called. Input: {}, {}.",
kv("name", name), kv("extension", extension)
);
String generatedFileName = streamsDirectory + name;
if (extension != null && !extension.equals("")) {
generatedFileName += extension;
}
return generatedFileName;
}
@Override
public boolean resolvesToAbsolutePath() {
return resolvesAbsolutePath;
}
}
Actual behavior
Video files has to be located in root folder.
这是来自QQ邮箱的假期自动回复邮件。 您好,我最近正在休假中,无法亲自回复您的邮件。我将在假期结束后,尽快给您回复。