Azure Media Services中LiveEventInput的LiveEventEndpoint作用与用法咨询
Azure Media Services
LiveEventInput.LiveEventEndpoint 作用解析 核心概念澄清
LiveEventInput:直播活动的输入配置容器,存储推流端(OBS、硬件编码器等)向Azure推流的规则、接入端点信息LiveEventEndpoint:Azure自动分配的推流接入端点的抽象对象——既不是自定义拉流源,也不是输出分发端点
实际工作逻辑
1. 它的真实用途
LiveEventEndpoint列表的每一项,都是Azure为你的直播活动生成的推流输入地址(编码器需填写的推流URL)。
关键:该属性99%的场景由Azure自动填充,无需手动构造——手动设置反而会导致配置错误。
2. 支持的协议与URL格式
- 匹配的推流协议:RTMP、SRT(按你在
LiveEventInput.StreamingProtocol中指定的协议生成) - 对应URL格式:
- RTMP:
rtmp://<自动生成的输入主机名>/live(推流密钥以查询参数附加,如?key=xxxx) - SRT:
srt://<自动生成的输入主机名>:<端口>?streamid=<推流密钥>
- RTMP:
3. 文档模糊的原因
- 这是底层SDK的映射对象:普通用户通过Azure门户或高层API操作时,无需直接接触该对象
- 仅特殊场景(如私有链接推流、自定义输入域名绑定)需手动配置,因此官方文档未展开
关于「静态接入URL」的误解
你提到的“预先定义静态接入URL”,对应LiveEvent的静态输入主机名自定义配置(绑定自有域名作为推流入口)。这类配置需提前完成DNS解析、TLS证书绑定,因此资源分配慢。
普通场景下,Azure自动生成的LiveEventEndpoint(推流地址)是稳定的临时地址:只要直播活动不删除,地址不会变更。
验证方法
创建直播活动后,通过SDK或Azure门户「直播活动输入设置」页,获取LiveEvent.Input.Endpoints列表——每项的Url属性就是可直接使用的推流地址。
内容的提问来源于stack exchange,提问作者sebastian87
相关产品推荐
相关产品推荐

