0044-00000410

问题描述

请求未采用URL签名的方式。

问题原因

您发起了GetSignedPlaylist请求来获取m3u8文件中的每个ts文件签名后的URL,您在请求中提供的不是基于URL的签名,导致接口报错。GetSignedPlaylist接口要求请求提供基于URL的签名。

问题示例

比如您发起了如下请求:

GET /private/playlist.m3u8?x-oss-process=hls/sign HTTP/1.1
Date: GMT Date
Host: BucketName.oss.aliyuncs.com
Authorization: OSS2 AccessKeyId:44CF9590006BF252F707, AdditionalHeaders:host, Signature:n7ICNZqamWxtgueWilwL9my3ScJ0qXKGLzn0XHORmI0=
x-oss-hls-sign-token: aSI78fe****78TYOst

上述请求中的签名是基于Authorization请求头的,不符合接口规范,导致返回该错误。

解决方案

请确保请求采用URL签名的方法发起,比如:

GET /private/playlist.m3u8?x-oss-process=hls/sign&OSSAccessKeyId=xxxxx&Expires=1470971863&Signature=*** HTTP/1.1
Date: GMT Date
Host: BucketName.oss.aliyuncs.com
x-oss-hls-sign-token: aSI78fe****78TYOst

更多信息,请参见URL中包含签名

相关文档

基于OSS构建HLS