【问题标题】:WOWZA LiveAutoRecordWOWZA LiveAutoRecord
【发布时间】:2015-01-22 12:14:10
【问题描述】:

我厌倦了一个问题,所以请让我清楚。 请阅读以下三点并帮助我。

(1) 我只是关注了这个https://www.wowza.com/docs/how-to-start-and-stop-live-stream-recordings-programmatically-livestreamrecordautorecord-example#documentation 我附上了我的 Application.xml。现在,当我通过 FMLE 发布直播流名称“test1”时,它会记录在服务器上,但是当我在不同的 PC 上运行不同的 FMLE 实例并发布直播流名称“test2”时,它不会被记录,我认为它会转到以前记录的文件“test1”(表示没有单独的文件被记录,但是应该有两个文件记录 test1 和 test2)。 为什么会这样? 这是用于单流录制的 com.wowza.wms.plugin.livestreamrecord.module.ModuleAutoRecordAdvancedExample 吗?意味着如果我发布流 A B C D ,它会将它们记录在一个文件中? (可能输出文件是 A.mp4,因为 A 是第一次发布的流?)

(2) 这个https://www.wowza.com/docs/how-to-start-and-stop-live-stream-recordings-programmatically-imediastreamactionnotify3#comments 模块是干什么用的? 我已经在 Eclipse 中实现了这段代码,并成功地将 jar 放入 lib 文件夹并配置了所有内容。现在我又不能用相应的名称记录不同的流了。意味着如果我发布 stream1 和 stream2 则所需的输出应该是两个不同的文件(在内容文件夹中)但我再次看到一个文件被记录?

(3) 我可以使用 ModuleLiveStreamRecord.java 吗?这是在旧版本的 WOWZA 中,但我已正确导入所需的 jar 并对其进行了测试。

我的要求很简单: 一旦用户开始发布,WOWZA 就应该开始现场录制。如果有 10 个用户实时发布,应该生成 10 个文件。

【问题讨论】:

    标签: wowza


    【解决方案1】:

    不要让事情变得比必要的更困难(假设你有 Wowza 4.x;如果你还有 3.x,那么我强烈建议免费升级)

    • 打开引擎管理器 (http://your.server.com:8088)
    • 从顶部菜单转到“应用程序”
    • 从左侧菜单中选择您的应用程序(例如“live”)
    • 在此应用程序的设置窗口中,单击蓝色的编辑按钮
    • 启用“记录所有传入流”
    • 点击“保存”
    • 点击顶部的橙色“立即重启”按钮
    • 完成

    现在将自动记录通过此应用程序发布的每个流。录音的默认文件夹是您的 Wowza 安装中的 /content 文件夹。您可以在同一页面上的“流式文件目录”下更改此设置(确保它是您本地系统上的目录,除非您非常了解 Wowza 的工作原理)

    文件名总是streamname + ".mp4",但是当你在文件已经存在的情况下开始新的录制时,旧文件将首先被重命名。

    想要手动控制录制?首先开始发布,然后从左侧菜单中选择“传入流”,然后使用流名称后面的大红点按钮开始录制。

    如果您的服务器在文件(重新)命名或记录方面产生任何不同的行为,那么您可能需要检查您的 Wowza 设置。

    【讨论】:

    • 感谢您的回复。我想要自定义模块并完成。我的客户无法共享 enginemanager 凭证,所以我们已经完成了 http 自定义模块并且它现在工作正常。再次感谢您的回复。
    【解决方案2】:

    感谢您对 KBoek 的回复。 我解决了问题,但如果做自定义模块,确实需要调试。我必须为实时自动录制编写自定义模块,因为我想要 HTTP 身份验证,然后是实时录制的自定义名称。 再次感谢

    【讨论】:

      猜你喜欢
      • 2011-11-19
      • 2016-06-04
      • 2012-08-21
      • 2019-07-15
      • 2013-07-28
      • 2012-03-18
      • 2014-07-15
      • 1970-01-01
      相关资源
      最近更新 更多