GetPrivateM3U8

最近更新时间:2024-10-18 09:58:02

我的收藏

简介

本文档提供关于GetPrivateM3U8相关的 API 概览以及 SDK 示例代码。
API
操作描述
GetPrivateM3U8 接口用于获取私有 M3U8 ts 资源的下载授权。(此方式通过对象存储转发请求至数据万象)。

SDK API 参考

SDK 所有接口的具体参数与方法说明,请参考 SDK API

GetPrivateM3U8

功能说明

GetPrivateM3U8 接口用于获取私有 M3U8 ts 资源的下载授权。(此方式通过对象存储转发请求至数据万象)。
注意:
COS iOS SDK 版本需要大于等于 v6.2.6。

示例代码

Objective-C
QCloudGetPrivateM3U8Request * request = [[QCloudGetPrivateM3U8Request alloc]init];
// 对象键,是对象在 COS 上的完整路径,如果带目录的话,格式为 "dir1/object1"
request.object = @"exampleobject";
// 存储桶名称,格式为 BucketName-APPID
request.bucket = @"examplebucket-1250000000";
// 存储桶所在地域
request.regionName = @"regionName";
request.finishBlock = ^(id result, NSError *error) {
     // result 私有 M3U8 ts 资源下载链接
};
[[QCloudCOSXMLService defaultCOSXML] GetPrivateM3U8:request];
说明:
更多完整示例,请前往 GitHub 查看。
Swift
let request = QCloudGetPrivateM3U8Request()
// 对象键,是对象在 COS 上的完整路径,如果带目录的话,格式为 "dir1/object1"
request.object = "exampleobject"
// 存储桶名称,格式为 BucketName-APPID
request.bucket = "examplebucket-1250000000"
// 存储桶所在地域
request.regionName = "regionName"
request.finishBlock = { result, error in
    // result 私有 M3U8 ts 资源下载链接
}
QCloudCOSXMLService.defaultCOSXML().getPrivateM3U8(request)
说明:
更多完整示例,请前往 GitHub 查看。