问题标签 [ant-media-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
284 浏览

python - 如何在 Python 中为 Ant 媒体 API 发送发布请求

我正在尝试编写一个 python HTTP 请求代码,以通过其 API 之一将数据发送到 Ant 媒体服务器。但是我无法发送 POST 请求,但是我在 GET 请求中成功了。

我面临的错误是

无法识别的令牌“名称”:在 [Source: (org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$UnCloseableInputStream) 处期待“null”、“true”、“false”或 NaN;行:1,列:6]

0 投票
1 回答
998 浏览

ant-media-server - 使用 Ant Media Server 进行 HLS 播放的安全端点和 URL

我最近开始使用 Ant Media Server,我对用于播放 HLS 流的 URL 有疑问。根据文档,URL 的结构应该是https://<hostname>/<app>/play.html?name=<stream_id>

我可能会遗漏一些东西,但如果在 URL 中公开显示,那么任何人都不容易抓住它并开始将流发布到同一个 URL 吗?请问如何防止这种情况?

我认为“编辑 RTMP 端点”与此有关,但是当我尝试添加端点时,出现此错误:“RTMP 端点未保存”。

我正在使用社区版 1.9.1 20200112_1622。

0 投票
1 回答
2143 浏览

ant-media-server - 无法在 ANT 媒体服务器上查看流

我已经在 Digital Ocean Droplet 上安装了 ANT Media Server Community Edition(一键式应用安装)。然后,我在 Applications 菜单项下的 LiveApp 和 WebRTCApp 部分创建了多个流。

现在,当我在 Windows 上从 OBS 广播时,我会在媒体服务器仪表板中看到广播指示器,例如状态“广播 1.05x”。但是,当单击同一流上的播放图标时,我得到“流将在直播时自动开始播放”

控制台日志

使用嵌入代码,无论是否使用 SSL,以及在 Chrome、Edge 和 Firefox 中的任何一个浏览器中,我都有相同的结果。

这种行为的原因是什么?

0 投票
1 回答
284 浏览

amazon-s3 - 将录制的实时流上传到 S3 失败并出现 403 错误

使用亚马逊企业形象。版本:企业版1.9.1 20200112_1830

日志摘录:

webapps/WebRTCAppEE/WEB-INF/red5-web.xml:检查并重新检查秘密。相同的凭据与 aws 控制台应用程序配合得很好。

知道我在做什么错吗?

0 投票
2 回答
1129 浏览

kubernetes - Kubernetes LoadBalancer:开放范围广泛(数千个)的端口

我正在尝试设置 AntMedia Server 的集群(GKE,但如果需要,我可以更改为其他提供商)。

根据 doc 1,服务器需要从外部访问,具有广泛的端口,基本上所有的 UDP 端口:UDP:5000-65000 (WebRTC)

我试图在 LoadBalancer 服务中声明所有端口,但 GKE 似乎允许每个服务最多 100 个端口。

我该怎么做才能将这个范围的端口暴露给外界?

0 投票
0 回答
57 浏览

ant-media-server - 如何在 aarch64 上搭建 ant 媒体服务器

我在这里读到蚂蚁媒体服务器只支持 x64 架构。这是否意味着它只会构建amd64或支持任何 64 位架构,包括aarch64

0 投票
0 回答
509 浏览

audio - ffmpeg - stream_loop mp3 + 循环视频(每轨)

我正在使用 ffmpeg 创建一个包含 mp3 文件夹和一个视频文件夹的直播视频播放列表。

我希望每次有一首新歌出现在一个新的视频循环中,直到下一首歌曲。

最初我使用的是live-stream-radio,它是完美的,除了它的处理方式是在每个轨道之后初始化一个新的 ffmpeg 流循环。在许多客户端中,这会发出停止命令,并且之间存在“死区”。

我的尝试是在创建 gif 播放列表文本文件(它们是 gifs 但我转换为 mp4)时,我将持续时间设置为相应曲目的持续时间。问题是视频播放一次,然后在最后一帧冻结,直到下一首曲目。

这里的任何想法都会很棒。

0 投票
1 回答
234 浏览

java - HLS 播放问题

在 AWS 上使用 Enterprise Edition 1.9.1 官方 AMI。

设想:

Ant Media Server 应用程序配置为使用具有 360、480、720 分辨率的 ABR。

播放器端代码轮询 HLS 流 URL,等待流开始。

预期行为:

  1. 当流未直播时,以 404 错误响应
  2. 当流上线时,使用包含所有已定义分辨率的 m3u8 进行响应

实际行为:

  1. 当流未直播时,为 m3u8 返回的 HTTP 状态为 200,但响应的内容是 404 未找到页面。
  2. 当直播开始时,收到的 m3u8 只包含一个分辨率(我认为,它是随机的 - 可以是任何预定义的):
  1. 如果我在不完整的几秒钟后请求 m3u8,我会收到具有所有定义分辨率的完整 m3u8:

解决方法:

目前我正在通过解析响应的内容来解决这个问题:

  • 如果包含404错误,继续轮询
  • 如果m3u8短于6行(经验值),继续轮询
  • 当一个正确的 m3u8 到达时,启动播放器

我做错了什么还是这是一个错误?

0 投票
1 回答
819 浏览

video - 如何将视频存储在 Ant Media Server 中的另一个驱动器中?

我想使用 USB 10 TB 驱动器进行存储。我如何将任何媒体 VOD 和直播流指向那里而不是内部安装的驱动器?

感谢你的帮助。

0 投票
2 回答
253 浏览

ios - Ant Media Server 的 iOS 框架不被 App Store 接受?

尝试上传时

它说 App Store Connect Operation Error Unsupported Architectures。obdInterface.app/Frameworks/WebRTC.framework 的可执行文件包含不受支持的架构“[i386, x86_64]”。

在此处输入图像描述