gpt4 book ai didi

java - Red5 在运行时创建流名称别名

转载 作者:行者123 更新时间:2023-11-30 07:22:29 25 4
gpt4 key购买 nike

我想在运行时为本地存储的视频文件创建别名。例如,我有一个“test/video.flv”文件,我创建了一个“abc123”别名(如果扩展名重要,则创建“abc123.flv”)。

我想将这些别名用于独特且一次性的视频路径。所以我需要在使用 1 次后将它们移除。

  • 如何在运行时创建别名?
  • 如何在运行时删除它?

最佳答案

我找到了更好的解决方案!在 red5-web.xml 文件中我添加了一个 bean <bean id="streamFilenameGenerator" class="myapp.FilenameGenerator"></bean>并为其创建类 public class FilenameGenerator implements IStreamFilenameGenerator .现在我只需要覆盖 public String generateFilename(IScope scope, String name, GenerationType type)负责文件名解析的函数。 name 参数是请求的流名称,返回值是解析后的值。从现在开始这就很简单了,例如创建一个 HashMap,key=alias name 和 value=real existing file path。

关于java - Red5 在运行时创建流名称别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12668922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com