直播实时转码

更新时间: 2021/09/07 03:41:44

获取直播实时转码地址

获取直播实时转码相关地址。

URL

POST https://vcloud.163.com/app/transcodeAddress HTTP/1.1
Content-Type: application/json;charset=utf-8

请求参数

参数 类型 是否必选 描述
cid String 必选 频道ID。

返回参数

参数 类型 说明
code int 错误码。
msg String 错误信息。
requestId String 全局唯一请求id。
status int 拉流转码状态0->暂未开通,1->已开通。
pushUrl String 推流地址。
httpPullUrl String http拉流地址。
hlsPullUrl String hls拉流地址。
rtmpPullUrl String rtmp拉流地址。
transcodeHttpPullUrl String 实时转码http拉流地址,当status=0时该数据结点不存在。
transcodeRtmpPullUrl String 实时转码rtmp拉流地址,当status=0时该数据结点不存在。
transcodeHlsPullUrl String 实时转码hls拉流地址,当status=0时该数据结点不存在。
1280 String 16:9,1280x720,1600k格式拉流地址。
960 String 16:9,960x540,1000k格式拉流地址。
640 String 16:9,640x360,600k格式拉流地址。
320 String 16:9,320x180,300k格式拉流地址。
540 String 9:16,540x960,1000k格式拉流地址。
360 String 9:16,360x640,600k格式拉流地址。
180 String 9:16,180x320,300k格式拉流地址。

示例

curl请求示例

curl -X POST -H "Content-Type: application/json" -H "AppKey: 29781bbc4db54742a3ebcxxxxxxxxxxx" -H "Nonce: 12345" -H "CurTime: 1469171950571" -H "CheckSum: 4ba6ca70c685eb900917e423eadaxxxxxxxxxxxxx" -d '{"cid": "cidxxxxxxxxx"}' https://vcloud.163.com/app/transcodeAddress

返回示例

//返回结果格式。
"Content-Type": "application/json; charset=utf-8"
{
    "code" : XXX,
    "msg": XXX,
}

//成功结果示例。
"Content-Type": "application/json; charset=utf-8"
{

    "code":200,
    "requestId":"xxxxxxxxx",
    "ret":{

        "status":1,

        "pushUrl":"rtmp://pxxxxxx.live.126.net/live/cidxxxxxxxxx?wsSecret=582e02209271e6bf7fc762e68a7c51cc&wsTime=1469416637",
        "httpPullUrl":"http://flvxxxxx.live.126.net/live/频道id.flv",
        "hlsPullUrl":"http://pullhlsxxxxx.live.126.net/live/频道id/playlist.m3u8",
        "rtmpPullUrl":"http://vxxxxx.live.126.net/live/频道id",

        "transcodeHttpPullUrl":{
            "1280":"http://flvxxxxx.live.126.net/live/频道id_H1.flv",
            "960":"http://flvxxxxx.live.126.net/live/频道id_H2.flv",
            "640":"http://flvxxxxx.live.126.net/live/频道id_H3.flv",
            "320":"http://flvxxxxx.live.126.net/live/频道id_H4.flv",
            "540":"http://flvxxxxx.live.126.net/live/频道id_S1.flv",
            "360":"http://flvxxxxx.live.126.net/live/频道id_S2.flv",
            "180":"http://flvxxxxx.live.126.net/live/频道id_S3.flv"
        },

        "transcodeRtmpPullUrl":{
            "1280":"rtmp://vxxxxx.live.126.net/live/频道id_H1",
            "960":"rtmp://vxxxxx.live.126.net/live/频道id_H2",
            "640":"rtmp://vxxxxx.live.126.net/live/频道id_H3",
            "320":"rtmp://vxxxxx.live.126.net/live/频道id_H4",
            "540":"rtmp://vxxxxx.live.126.net/live/频道id_S1",
            "360":"rtmp://vxxxxx.live.126.net/live/频道id_S2",
            "180":"rtmp://vxxxxx.live.126.net/live/频道id_S3"
        },
        "transcodeHlsPullUrl":
        {
        "1280":"http://pullhlsxxxxx.live.126.net/live/频道id_H1/playlist.m3u8",
            "960":"http://pullhlsxxxxx.live.126.net/live/频道id_H2/playlist.m3u8",
            "640":"http://pullhlsxxxxx.live.126.net/live/频道id_H3/playlist.m3u8",
            "320":"http://pullhlsxxxxx.live.126.net/live/频道id_H4/playlist.m3u8",
            "540":"http://pullhlsxxxxx.live.126.net/live/频道id_S1/playlist.m3u8",
            "360":"http://pullhlsxxxxx.live.126.net/live/频道id_S2/playlist.m3u8",
            "180":"http://pullhlsxxxxx.live.126.net/live/频道id_S3/playlist.m3u8"
        }
    }

}

响应状态码

状态码 说明
200 操作成功。
409 用户登录认证失败。
602 查询失败:获取直播地址失败。
607 用户信息不存在。
609 频道ID为空。
613 CheckSum为空。
614 AppKey为空。
615 CurTime为空。
617 频道信息与当前用户不匹配。
638 访问频率超限,每个应用对该接口限制为80次/秒。
此文档是否对你有帮助?
有帮助
去反馈
  • 获取直播实时转码地址
  • URL
  • 请求参数
  • 返回参数
  • 示例
  • curl请求示例
  • 返回示例
  • 响应状态码