问题标签 [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.
python - 如何在 Python 中为 Ant 媒体 API 发送发布请求
我正在尝试编写一个 python HTTP 请求代码,以通过其 API 之一将数据发送到 Ant 媒体服务器。但是我无法发送 POST 请求,但是我在 GET 请求中成功了。
我面临的错误是
无法识别的令牌“名称”:在 [Source: (org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$UnCloseableInputStream) 处期待“null”、“true”、“false”或 NaN;行:1,列:6]
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。
ant-media-server - 无法在 ANT 媒体服务器上查看流
我已经在 Digital Ocean Droplet 上安装了 ANT Media Server Community Edition(一键式应用安装)。然后,我在 Applications 菜单项下的 LiveApp 和 WebRTCApp 部分创建了多个流。
现在,当我在 Windows 上从 OBS 广播时,我会在媒体服务器仪表板中看到广播指示器,例如状态“广播 1.05x”。但是,当单击同一流上的播放图标时,我得到“流将在直播时自动开始播放”
控制台日志
使用嵌入代码,无论是否使用 SSL,以及在 Chrome、Edge 和 Firefox 中的任何一个浏览器中,我都有相同的结果。
这种行为的原因是什么?
amazon-s3 - 将录制的实时流上传到 S3 失败并出现 403 错误
使用亚马逊企业形象。版本:企业版1.9.1 20200112_1830
日志摘录:
webapps/WebRTCAppEE/WEB-INF/red5-web.xml:检查并重新检查秘密。相同的凭据与 aws 控制台应用程序配合得很好。
知道我在做什么错吗?
kubernetes - Kubernetes LoadBalancer:开放范围广泛(数千个)的端口
我正在尝试设置 AntMedia Server 的集群(GKE,但如果需要,我可以更改为其他提供商)。
根据 doc 1,服务器需要从外部访问,具有广泛的端口,基本上所有的 UDP 端口:UDP:5000-65000 (WebRTC)
我试图在 LoadBalancer 服务中声明所有端口,但 GKE 似乎允许每个服务最多 100 个端口。
我该怎么做才能将这个范围的端口暴露给外界?
ant-media-server - 如何在 aarch64 上搭建 ant 媒体服务器
我在这里读到蚂蚁媒体服务器只支持 x64 架构。这是否意味着它只会构建amd64
或支持任何 64 位架构,包括aarch64
?
audio - ffmpeg - stream_loop mp3 + 循环视频(每轨)
我正在使用 ffmpeg 创建一个包含 mp3 文件夹和一个视频文件夹的直播视频播放列表。
我希望每次有一首新歌出现在一个新的视频循环中,直到下一首歌曲。
最初我使用的是live-stream-radio,它是完美的,除了它的处理方式是在每个轨道之后初始化一个新的 ffmpeg 流循环。在许多客户端中,这会发出停止命令,并且之间存在“死区”。
我的尝试是在创建 gif 播放列表文本文件(它们是 gifs 但我转换为 mp4)时,我将持续时间设置为相应曲目的持续时间。问题是视频播放一次,然后在最后一帧冻结,直到下一首曲目。
这里的任何想法都会很棒。
java - HLS 播放问题
在 AWS 上使用 Enterprise Edition 1.9.1 官方 AMI。
设想:
Ant Media Server 应用程序配置为使用具有 360、480、720 分辨率的 ABR。
播放器端代码轮询 HLS 流 URL,等待流开始。
预期行为:
- 当流未直播时,以 404 错误响应
- 当流上线时,使用包含所有已定义分辨率的 m3u8 进行响应
实际行为:
- 当流未直播时,为 m3u8 返回的 HTTP 状态为 200,但响应的内容是 404 未找到页面。
- 当直播开始时,收到的 m3u8 只包含一个分辨率(我认为,它是随机的 - 可以是任何预定义的):
- 如果我在不完整的几秒钟后请求 m3u8,我会收到具有所有定义分辨率的完整 m3u8:
解决方法:
目前我正在通过解析响应的内容来解决这个问题:
- 如果包含404错误,继续轮询
- 如果m3u8短于6行(经验值),继续轮询
- 当一个正确的 m3u8 到达时,启动播放器
我做错了什么还是这是一个错误?
video - 如何将视频存储在 Ant Media Server 中的另一个驱动器中?
我想使用 USB 10 TB 驱动器进行存储。我如何将任何媒体 VOD 和直播流指向那里而不是内部安装的驱动器?
感谢你的帮助。