感谢您的留言。 RTMP 详细信息属于您定义的 MediaLive 输入,与输入可能附加到的任何通道无关。查看控制台中的输入部分。
或者,您可以从 AWS CLI 或 CloudShell 提示符运行类似这样的命令:
aws medialive describe-input --input-id 1493101
.
{
"Arn": "arn:aws:medialive:us-west-2:123456123456:input:1493107",
"AttachedChannels": [],
"Destinations": [
{
"Ip": "44.222.111.85",
"Port": "1935",
"Url": "rtmp://44.222.111.85:1935/live/1"
}
],
"Id": "1493107",
"InputClass": "SINGLE_PIPELINE",
"InputDevices": [],
"InputPartnerIds": [],
"InputSourceType": "STATIC",
"MediaConnectFlows": [],
"Name": "RTMP-push-6",
"SecurityGroups": [
"313985"
],
"Sources": [],
"State": "DETACHED",
"Tags": {},
"Type": "RTMP_PUSH"
}
.
URL中“:1935/”后面的两个参数是App名称和Instance名称。它们应该是唯一的而不是空白。您可以按照我的示例使用简单的值。传输设备上的流键可以留空。
您可以使用 RTMP 的备用源测试与 MediaLive 频道的连接,以确认云端正在正确收听。有各种手机应用会推送RTMP; ffmpeg 也可以。
我建议将 VOD 源添加到您的 medialive 频道作为您频道的第一个来源,以确认频道正确启动并为您的预期目的地产生一小段良好的输出。所有指标和警报都应该是健康的。当它按预期工作时,然后切换到您预期的 RTMP 输入。
您可以监控来自 AWS CloudWatch 的网络输入字节和输入视频帧速率指标。 如果您在 MediaLive 频道上启用频道日志记录选项(推荐),频道事件日志也将记录到 CloudWatch。
我希望这会有所帮助!