# m3u8转换(需客户调用)

# 功能描述

对m3u8进行转换,转为美摄m3u8(用于sdk播放),同时会对m3u8中的文件进行转码

# 请求

# 请求示例

POST /m3u8Transform/transform HTTPS
Host: <host>
Content-Type: application/json

# 请求参数

# 请求头

# 请求体

请求体是json字符串,例如:

{
  //直播流地址(如果为阿里云)
	"originUrl": "https://live.shizhouhu.com/LiveEdit/YYSStream.m3u8?aliyunols=on&lhs_start_unix_s_0=1627474903", 
  //直播流GOP尺寸
	"GOPSize": "25",	
  //直播收录开始时间
  "liveStartTime":"15:04:05",	
  //自定义路径(选填)
  "filePrefix":"/mnt/xnewsTY",
  //自定义host (选填)
  "filePreview":"https://media.smgtech.net:8443/xnewsTY",
  //是否为临时直播资源(选填)	
  "isTmpM3u8":false 
}:
1.aliyunols=on  //开启阿里云时移功能
2.lhs_start_unix_s_0=1627474903  //设置时移开始时间(该数字为时间戳)

# 响应

# 响应头

此接口无特殊响应头。

# 响应体

请求成功的响应体为

{
    "code": 0,
    "data": {
        "originUrl": "https://alieasset.meishesdk.com/m3u8Transform/demo/demo.m3u8",
        "uuid": "ec442b7c-7c70-462b-b8ec-9eed17c1b62f"
    },
    "msg": "操作成功"
}
{
    "code": 2,
    "data": "",          
    "msg": "m3u8url has receive"
}

请求失败的响应体为

{
    "code": <errorCode>,
    "data": "",
    "msg": <errorMessage>
}