933
阿裏雲
RTMP推流地址及簽名__關於LiveChannel的操作_API 參考_對象存儲 OSS-阿裏雲
RTMP推流地址形如:rtmp://your-bucket.oss-cn-hangzhou.aliyuncs.com/live/test-channel
其組成規則為: rtmp://${bucket}.${host}/live/${channel}?${params}
- live為RTMP協議的app名稱,OSS固定使用live。
- params為推流的參數,格式與HTTP請求的query string相同,即形如”varA=valueA&varB=valueB“。
- BucketAcl非public-read-write時,推流地址需要簽名才可以使用;簽名方法類似OSS的Url簽名,但有一些細節上的不同,後文會描述具體的規則。
RTMP推流支持的url參數
名稱 | 描述 |
---|---|
playlistName | 用來指定生成的m3u8文件名稱,其值覆蓋LiveChannel中的配置。 注意:生成的m3u8名稱仍然會被添加”${channel_name}/“前綴。 |
推流地址的簽名規則
一個帶簽名的推流地址形如:rtmp://${bucket}.${host}/live/${channel}?OSSAccessKeyId=xxx&Expires=yyy&Signature=zzz&${params}
參數名稱 | 描述 |
---|---|
OSSAccessKeyId | 意義同OSS的HTTP簽名的AccessKeyId |
Expires | 過期時間戳,格式采用Unit timestamp |
Signature | 簽名字符串,後文會描述其計算方法 |
params | 其他參數,所有的參數都需要參與簽名 |
Signature的計算規則如下:
base64(hmac-sha1(AccessKeySecret,
+ Expires + "n"
+ CanonicalizedParams
+ CanonicalizedResource))
名稱 | 描述 |
---|---|
CanonicalizedResource | 格式為 “/BucketName/ChannelName” |
CanonicalizedParams | 按照param key字典序拚接”key:valuen”,將所有的參數拚起來,如果參數個數為0,那麼這一項為空。 參數中不包含SecurityToken、OSSAccessKeyId和Expire以及Signature。 每一個param key隻能出現一次。 |
最後更新:2016-11-23 17:16:10
上一篇:
LiveChannel簡介__關於LiveChannel的操作_API 參考_對象存儲 OSS-阿裏雲
下一篇:
PutLiveChannelStatus__關於LiveChannel的操作_API 參考_對象存儲 OSS-阿裏雲
阿裏雲發布了第三代數據庫POLARDB,跑分超過了AWS
大數據早報:亞馬遜將取代穀歌 阿裏雲發布彈性雲服務器神龍
怎樣授權一個子用戶列出並讀取一個Bucket中的資源___對象存儲(OSS)授權問題_授權常見問題_訪問控製-阿裏雲
Web應用防火牆V2.0發布__產品升級更新_Web 應用防火牆-阿裏雲
登錄控製台__用戶指南_雲數據庫 Memcache 版-阿裏雲
觸發器存在情況下如何配置同步作業__最佳實踐_數據傳輸-阿裏雲
E-MapReduce監控__雲服務監控_用戶指南_雲監控-阿裏雲
阿裏雲付費用戶破100萬 用戶規模亞洲最大
查看應用詳情__應用管理_用戶指南_容器服務-阿裏雲
訂閱數據SQL封裝簡介__數據訂閱_用戶指南_數據傳輸-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲