【问题标题】:Ant media server customizationsAnt 媒体服务器自定义
【发布时间】:2019-11-02 06:33:30
【问题描述】:

我只想将 Ant 媒体服务器用作流媒体服务器而不是存储服务器 这是我的要求: a) 能够以编程方式开始和停止记录流。 b) 能够为这些视频分配自定义 ID,并将录制的视频存储在谷歌云存储桶中以供将来检索

我正在将来自 UNV 摄像机的视频流式传输到 Ant 媒体服务器提供的 RTMP 流中。我想根据前端发生的某些用户操作以编程方式开始和停止录制视频。

我已经在 google(https://antmedia.io/how-to-install-ams-on-google-cloud/) 云中安装了社区版本。然而,VM 机器继续消耗存储空间并且磁盘很快就会超出限制。

我如何以编程方式开始和停止录制流并将视频推送到谷歌云存储桶中。我已经使用谷歌云存储桶来满足我的其他存储需求。

【问题讨论】:

    标签: ant-media-server


    【解决方案1】:

    让我回答你的问题。

    a) 能够以编程方式开始和停止录制流。

    您可以使用 REST API 更改流记录状态。

    这里是 REST API 文档 -> https://antmedia.io/rest/

    这里是 API 名称 -> ​/v2​/broadcasts​/{id}​/recording​/{recording-status}

    b)

    -能够为这些视频分配自定义 ID

    目前,您无法更改流名称。但是你可以在这个函数中使用 StreamID 创建广播 -> https://antmedia.io/rest/#/BroadcastRestService/createBroadcastWithStreamID

    -将录制的视频存储在谷歌云存储桶中以供将来检索

    您可以使用符号链接到您的 Ant Media VOD 文件夹和您的谷歌云存储桶文件夹。

    AMSEE应用的VoD文件夹如下:

    • /usr/local/antmedia/webapps/LiveApp/streams

    • /usr/local/antmedia/webapps/WebRTCAppEE/streams

    如果您想将所有流录制到不同的文件夹/磁盘,您需要执行以下操作:

    1/ 关于“streams”文件夹应该移动到你的新磁盘。

    2/ 因此,移动命令后不应该有“流”文件夹。

    3/ 在名为“streams”的相关应用文件夹下创建一个符号链接。 https://www.hostinger.com/tutorials/how-to-create-symbolic-links-in-linux/

    4/ 之后,AMSEE 会将您的流录制到该新文件夹/磁盘。

    希望,我能帮上忙。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-10
      • 2014-08-05
      • 2018-06-26
      • 1970-01-01
      • 2022-08-05
      相关资源
      最近更新 更多