red5-server icon indicating copy to clipboard operation
red5-server copied to clipboard

Custom Playback directory not working

Open azizairo opened this issue 2 years ago • 1 comments

###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.

azizairo avatar Nov 17 '23 11:11 azizairo

这是来自QQ邮箱的假期自动回复邮件。   您好,我最近正在休假中,无法亲自回复您的邮件。我将在假期结束后,尽快给您回复。

chushiyun2015 avatar Nov 17 '23 11:11 chushiyun2015