RTMP推流地址形如:rtmp://your-bucket.oss-cn-hangzhou.aliyuncs.com/live/test-channel
其组成规则为: rtmp://${bucket}.${host}/live/${channel}?${params}
名称 | 描述 |
playlistName | 用来指定生成的m3u8文件名称,其值覆盖LiveChannel中的配置。注意:生成的m3u8名称仍然会被添加”${channel_name}/“前缀。 |
参数名称 | 描述 |
OSSAccessKeyId | 意义同OSS的HTTP签名的AccessKeyId |
Expires | 过期时间戳,格式采用Unit timestamp |
Signature | 签名字符串,后文会描述其计算方法 |
params | 其他参数,所有的参数都需要参与签名 |
base64(hmac-sha1(AccessKeySecret,
+ Expires + "\n"
+ CanonicalizedParams
+ CanonicalizedResource))
名称 | 描述 |
CanonicalizedResource | 格式为 “/BucketName/ChannelName” |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
RTMP推流地址的组成遵循特定规则,确保音视频数据能正确推送到阿里云对象存储服务(OSS)上的指定频道。根据提供的知识库资料,推流地址的基本结构如下:
rtmp://${bucket}.${host}/live/${channel}?${params}
examplebucket
。oss-cn-hangzhou.aliyuncs.com
,代表华东1(杭州)区域。test-channel
,用于区分不同的直播频道。playlist.m3u8
。获取推流地址:首先,通过调用OSS SDK的CreateLiveChannel
接口创建Live Channel,并获取其推流地址。这一步骤需考虑Bucket的访问权限,决定是否需要对推流地址进行签名处理。
使用工具或代码推流:
rtmp://examplebucket.oss-cn-hangzhou.aliyuncs.com/live
),并在串流密钥处输入频道名称完成配置。Expires
参数,确保推流期间地址有效。以上信息基于引用的知识库资料整理而成,旨在帮助您理解RTMP推流地址的构成及如何进行有效的推流操作。