我在我的项目中使用red5流式传输视频,并且可以播放本地系统中保存在默认文件夹“streams”中的视频。
现在我想自定义路径并想从 S3 获取视频。我如何配置 red5 与 S3 一起工作。这是一个好习惯吗?
我在我的项目中使用red5流式传输视频,并且可以播放本地系统中保存在默认文件夹“streams”中的视频。
现在我想自定义路径并想从 S3 获取视频。我如何配置 red5 与 S3 一起工作。这是一个好习惯吗?
我有使用 IStreamFilenameGenerator 的代码与 S3 一起工作;我现在警告你,它可能不适用于最新的 jets3 库,但你会通过查看源代码了解它的工作原理。使用 S3 时您必须了解的一个问题/问题是您不能即时“记录”到存储桶;您的 flv 文件只有在文件完成后才能传输到 S3;Application.class 中有一个示例上传调用。而 S3 中的“播放”将按预期工作。
我将 S3 代码添加到 red5-examples 存储库:https ://github.com/Red5/red5-examples
搜索: https ://stackoverflow.com/search?q=IStreamFilenameGenerator
您会发现一些如何修改路径的示例。
当然,您也可以简单地将一些驱动器安装到流文件夹中,或者我猜符号链接甚至可以工作。但它可能没有那么灵活,就像你可以使用 IStreamFilenameGenerator 来完成它并完全按照你想要的那样生成一些字符串。
塞巴斯蒂安