jdcloud_sdk.services.live.apis package

Submodules

jdcloud_sdk.services.live.apis.AddCustomLiveStreamRecordTemplateRequest module

class jdcloud_sdk.services.live.apis.AddCustomLiveStreamRecordTemplateRequest.AddCustomLiveStreamRecordTemplateParameters(recordPeriod, saveBucket, recordFileType, template)[source]

Bases: object

param recordPeriod:
 自动录制周期
  • 取值: [15,360]

  • 单位: 分钟

    param saveBucket:
     存储桶
    param recordFileType:
     录制文件格式:
  • 取值: ts,flv,mp4 (多种类型之间用;隔开)

  • 不区分大小写

    param template:录制模板自定义名称:
  • 取值要求:数字、大小写字母或短横线(“-“)、下划线(“_”), 最大长度50个字符
  • <b>注意: 不能与已定义命名重复</b>
setSaveEndpoint(saveEndpoint)[source]
Parameters:saveEndpoint – (Optional) endpoint
class jdcloud_sdk.services.live.apis.AddCustomLiveStreamRecordTemplateRequest.AddCustomLiveStreamRecordTemplateRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

添加用户自定义直播录制模板

jdcloud_sdk.services.live.apis.AddCustomLiveStreamSnapshotTemplateRequest module

class jdcloud_sdk.services.live.apis.AddCustomLiveStreamSnapshotTemplateRequest.AddCustomLiveStreamSnapshotTemplateParameters(format, fillType, snapshotInterval, saveMode, saveBucket, template)[source]

Bases: object

param format:截图格式
  • 取值: jpg, png

  • 不区分大小写

    param fillType:截图与设定的宽高不匹配时的处理规则

    1: 拉伸 2: 留黑 3: 留白 4: 高斯模糊

  • 1是按照设定宽高拉伸

  • 2,3,4是等比例的缩放多余或不足处按调置处理

    param snapshotInterval:
     截图周期
  • 取值范围 [5,3600]

  • 单位: 秒

    param saveMode:存储模式

    1: 覆盖存储 2: 顺序存储

    param saveBucket:
     存储桶
    param template:截图模板自定义名称:
  • 取值要求: 数字、大小写字母或短横线(“-“)、下划线(“_”), 首尾不能有特殊字符(“-“) 最大长度50个字符

  • <b>注意: 不能与已定义命名重复</b>

setHeight(height)[source]
param height:(Optional) 截图高度
  • 取值: [8,8192]
  • 如果(width,height)只设置其中之一,则按所设置参数项等比缩放另一项输出截图
  • 如果(width,height)都不设置,则按源流大小输出截图
setSaveEndpoint(saveEndpoint)[source]
Parameters:saveEndpoint – (Optional) 存储地址
setWidth(width)[source]
param width:(Optional) 截图宽度
  • 取值: [8,8192]
  • 如果(width,height)只设置其中之一,则按所设置参数项等比缩放另一项输出截图
  • 如果(width,height)都不设置,则按源流大小输出截图
class jdcloud_sdk.services.live.apis.AddCustomLiveStreamSnapshotTemplateRequest.AddCustomLiveStreamSnapshotTemplateRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

添加直播截图模板

jdcloud_sdk.services.live.apis.AddCustomLiveStreamTranscodeTemplateRequest module

class jdcloud_sdk.services.live.apis.AddCustomLiveStreamTranscodeTemplateRequest.AddCustomLiveStreamTranscodeTemplateParameters(videoCodeRate, videoFrameRate, template, audioCodec, audioSampleRate, audioChannel, audioCodeRate)[source]

Bases: object

param videoCodeRate:
 转码输出的码率值
  • 取值范围: [128,15000]

  • 单位: kpbs

    param videoFrameRate:
     转码输出的帧率值
  • 取值:[1,30]

    param template:转码模板(转码流输出后缀)
  • 取值要求:数字、大小写字母或短横线(“-“),必须以数字或字母作为开头和结尾,长度不超过50字符

  • <b>注意: 不能与系统的标准的转码模板和当前用户已自定义命名重复</b>

  • 系统标准转码模板 ld (h.264/640*360/15f) sd (h.264/960*540/25f) hd (h.264/1280*720/25f) shd (h.264/1920*1080/30f) ld-265 (h.265/640*360/15f) sd-265 (h.265/960*540/25f) hd-265 (h.265/1280*720/25f) shd-265 (h.265/1920*1080/30f)

    param audioCodec:
     转码输出音频编码格式
  • 取值: aac、mp3

  • 不区分大小写

    param audioSampleRate:
     转码输出音频采样率
  • 取值: [44100,48000]

    param audioChannel:
     转码输出音频通道数

    1: 单声道 2: 双声道

    param audioCodeRate:
     转码输出音频码率
  • 取值: [16,128]

  • 单位: kbps

setAudioComfort(audioComfort)[source]
param audioComfort:
 (Optional) 舒适音频
  • 取值: on,off
setAudioFormat(audioFormat)[source]
param audioFormat:
 (Optional) 转码输出音频格式
  • 取值: aac_lc,aac_low,aac_he,aac_he_v2; 默认:aac_he
  • 不区分大小写
setHeight(height)[source]
param height:(Optional) 转码输出视频高度
  • 取值: [128,4096]
  • 如果(width,height)只设置其中之一,则按所设置参数项等比缩放另一项输出转码
  • 如果(width,height)都不设置,则按源流大小输出转码
setJdchd(jdchd)[source]
param jdchd:(Optional) 京享超清开关
  • 取值: jdchd-1.0,off
  • 京享超清暂时只支持h.264
setTemplateName(templateName)[source]
param templateName:
 (Optional) 转码模板名称
  • 长度范围:[1,50]
setVideoCodec(videoCodec)[source]
param videoCodec:
 (Optional) 视频编码格式,取值:h264,h265,默认h264
  • h264时,分辨率小于等于1080p
  • h265时,分辨率小于等于4k
setWidth(width)[source]
param width:(Optional) 转码输出视频宽度
  • 取值: [128,4096]
  • 如果(width,height)只设置其中之一,则按所设置参数项等比缩放另一项输出转码
  • 如果(width,height)都不设置,则按源流大小输出转码
class jdcloud_sdk.services.live.apis.AddCustomLiveStreamTranscodeTemplateRequest.AddCustomLiveStreamTranscodeTemplateRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

添加自定义转码模板
  • 系统为您预设了标准转码模板,如果不能满足您的转码需求,可以通过此接口添加自定义转码模板
  • 系统标准转码模板
    ld (h.264/640*360/15f) sd (h.264/960*540/25f) hd (h.264/1280*720/25f) shd (h.264/1920*1080/30f) ld-265 (h.265/640*360/15f) sd-265 (h.265/960*540/25f) hd-265 (h.265/1280*720/25f) shd-265 (h.265/1920*1080/30f)

jdcloud_sdk.services.live.apis.AddCustomLiveStreamWatermarkTemplateRequest module

class jdcloud_sdk.services.live.apis.AddCustomLiveStreamWatermarkTemplateRequest.AddCustomLiveStreamWatermarkTemplateParameters(offsetX, offsetY, width, height, template, url)[source]

Bases: object

param offsetX:x轴偏移量
  • 取值范围 percent: (0,100] pixel: (0,1920]

    param offsetY:y轴偏移量:
  • 取值范围 percent: (0,100] pixel: (0,1920]

    param width:水印宽度:
  • 取值范围 percent: (0,100] pixel: (0,1920]

    param height:水印高度:
  • 取值范围 percent: (0,100] pixel: (0,1920]

    param template:自定义水印模板名称

-&ensp;取值要求: 数字、大小写字母、短横线(“-“)、下划线(“_”), &ensp;&ensp;首尾不能有特殊字符(“-“), &ensp;&ensp;不超过50字符,utf-8格式 -&ensp;<b>注意: 不能与已定义命名重复</b>

param url:水印地址<br>-&ensp;以&ensp;http:// 开头,可公开访问地址<br>
setOffsetUnit(offsetUnit)[source]
param offsetUnit:
 (Optional) 偏移量单位
  • 取值: percent,pixel
  • percent:按百分比; pixel:像素 默认:pixel
setPosition(position)[source]
param position:(Optional) 水印位置
  • 取值范围:左上:1,右上:3, 左下:7,右下:9,默认:1
setSizeUnit(sizeUnit)[source]
param sizeUnit:(Optional) 水印大小单位
  • 取值: percent,pixel
  • percent:按百分比; pixel:像素 默认:pixel
setUploadId(uploadId)[source]
Parameters:uploadId – (Optional) 创建上传任务时返回的uploadId参数,当通过接口上传水印图片时,uploadId必填
class jdcloud_sdk.services.live.apis.AddCustomLiveStreamWatermarkTemplateRequest.AddCustomLiveStreamWatermarkTemplateRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

添加用户自定义水印模板

jdcloud_sdk.services.live.apis.AddLiveAppRequest module

class jdcloud_sdk.services.live.apis.AddLiveAppRequest.AddLiveAppParameters(publishDomain, appName)[source]

Bases: object

param publishDomain:
 直播的推流域名
param appName:应用名称
  • 取值: 数字字母中划线(“-“)下划线(“_”) 50个字符以内
class jdcloud_sdk.services.live.apis.AddLiveAppRequest.AddLiveAppRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

添加直播应用名
  • 需要提前在应用(app)级别绑定功能模板时才需要提前新建应用名
  • 新的应用名可以推流时自动创建

jdcloud_sdk.services.live.apis.AddLiveDomainRequest module

class jdcloud_sdk.services.live.apis.AddLiveDomainRequest.AddLiveDomainParameters(publishDomain, playDomain)[source]

Bases: object

param publishDomain:
 直播的推流域名
  • 不支持泛域名

    param playDomain:
     直播的播放域名
  • 不支持泛域名

class jdcloud_sdk.services.live.apis.AddLiveDomainRequest.AddLiveDomainRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

添加直播域名
  • 创建直播域名之前,必须先开通直播服务
  • 直播域名必须已经备案完成

jdcloud_sdk.services.live.apis.AddLiveRecordTaskRequest module

class jdcloud_sdk.services.live.apis.AddLiveRecordTaskRequest.AddLiveRecordTaskParameters(publishDomain, appName, streamName, recordTimes, saveBucket, saveEndpoint, recordFileType)[source]

Bases: object

param publishDomain:
 推流域名
param appName:应用名称
param streamName:
 流名称
param recordTimes:
 录制时间集合
  • 最大支持10段,多段合并成一个文件

  • 多段时间跨度最小不能小于10s

  • 多段时间跨度最大不能超过8小时

    param saveBucket:
     存储桶
    param saveEndpoint:
     存储地址
    param recordFileType:
     录制文件类型:
  • 取值: ts,flv,mp4 (多种类型之间用;隔开)

  • 不区分大小写

setSaveObject(saveObject)[source]
param saveObject:
 (Optional) 录制文件存储Object:
  • 默认: /record/{Date}/{ServerId}/{AppName}/{StreamName}/{StartTime}_{EndTime}
setTaskExternalId(taskExternalId)[source]
Parameters:taskExternalId – (Optional) 打点录制任务外部id(可传入您的id,在回调时会在该字段返回)
class jdcloud_sdk.services.live.apis.AddLiveRecordTaskRequest.AddLiveRecordTaskRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

添加打点录制任务
  • 您可以调用此接口精确提取已录制的文件中所需要的部分

jdcloud_sdk.services.live.apis.AddLiveStreamAppRecordRequest module

class jdcloud_sdk.services.live.apis.AddLiveStreamAppRecordRequest.AddLiveStreamAppRecordParameters(publishDomain, appName, template)[source]

Bases: object

Parameters:
  • publishDomain – 推流域名
  • appName – 应用名称
  • template – 录制模版
class jdcloud_sdk.services.live.apis.AddLiveStreamAppRecordRequest.AddLiveStreamAppRecordRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

添加应用级别直播录制配置
  • 添加应用级别的直播录制模板配置

jdcloud_sdk.services.live.apis.AddLiveStreamAppSnapshotRequest module

class jdcloud_sdk.services.live.apis.AddLiveStreamAppSnapshotRequest.AddLiveStreamAppSnapshotParameters(publishDomain, appName, template)[source]

Bases: object

Parameters:
  • publishDomain – 推流域名
  • appName – 应用名称
  • template – 截图模板
class jdcloud_sdk.services.live.apis.AddLiveStreamAppSnapshotRequest.AddLiveStreamAppSnapshotRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

添加应用截图配置
  • 添加应用级别的截图模板配置

jdcloud_sdk.services.live.apis.AddLiveStreamAppTranscodeRequest module

class jdcloud_sdk.services.live.apis.AddLiveStreamAppTranscodeRequest.AddLiveStreamAppTranscodeParameters(publishDomain, appName, template)[source]

Bases: object

param publishDomain:
 推流域名
param appName:应用名称
param template:转码模版
  • 取值范围: 系统标准转码模板, 用户自定义转码模板
  • 系统标准转码模板 ld (h.264/640*360/15f) sd (h.264/960*540/25f) hd (h.264/1280*720/25f) shd (h.264/1920*1080/30f) ld-265 (h.265/640*360/15f) sd-265 (h.265/960*540/25f) hd-265 (h.265/1280*720/25f) shd-265 (h.265/1920*1080/30f)
class jdcloud_sdk.services.live.apis.AddLiveStreamAppTranscodeRequest.AddLiveStreamAppTranscodeRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

添加应用转码配置
  • 添加应用级别的转码模板配置

jdcloud_sdk.services.live.apis.AddLiveStreamAppWatermarkRequest module

class jdcloud_sdk.services.live.apis.AddLiveStreamAppWatermarkRequest.AddLiveStreamAppWatermarkParameters(publishDomain, appName, template)[source]

Bases: object

Parameters:
  • publishDomain – 推流域名
  • appName – 应用名称
  • template – 水印模板名称
class jdcloud_sdk.services.live.apis.AddLiveStreamAppWatermarkRequest.AddLiveStreamAppWatermarkRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

添加应用级别水印配置

jdcloud_sdk.services.live.apis.AddLiveStreamDomainRecordRequest module

class jdcloud_sdk.services.live.apis.AddLiveStreamDomainRecordRequest.AddLiveStreamDomainRecordParameters(publishDomain, template)[source]

Bases: object

Parameters:
  • publishDomain – 推流域名
  • template – 录制模版
class jdcloud_sdk.services.live.apis.AddLiveStreamDomainRecordRequest.AddLiveStreamDomainRecordRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

添加域名级别直播录制配置
  • 添加域名级别的直播录制模板配置

jdcloud_sdk.services.live.apis.AddLiveStreamDomainSnapshotRequest module

class jdcloud_sdk.services.live.apis.AddLiveStreamDomainSnapshotRequest.AddLiveStreamDomainSnapshotParameters(publishDomain, template)[source]

Bases: object

Parameters:
  • publishDomain – 推流域名
  • template – 截图模板
class jdcloud_sdk.services.live.apis.AddLiveStreamDomainSnapshotRequest.AddLiveStreamDomainSnapshotRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

添加域名截图配置
  • 添加域名级别的截图模板配置

jdcloud_sdk.services.live.apis.AddLiveStreamDomainTranscodeRequest module

class jdcloud_sdk.services.live.apis.AddLiveStreamDomainTranscodeRequest.AddLiveStreamDomainTranscodeParameters(publishDomain, template)[source]

Bases: object

param publishDomain:
 直播的推流域名
param template:转码模版
  • 取值范围: 系统标准转码模板, 用户自定义转码模板
  • 系统标准转码模板 ld (h.264/640*360/15f) sd (h.264/960*540/25f) hd (h.264/1280*720/25f) shd (h.264/1920*1080/30f) ld-265 (h.265/640*360/15f) sd-265 (h.265/960*540/25f) hd-265 (h.265/1280*720/25f) shd-265 (h.265/1920*1080/30f)
class jdcloud_sdk.services.live.apis.AddLiveStreamDomainTranscodeRequest.AddLiveStreamDomainTranscodeRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

添加域名级别转码配置
  • 添加域名级别的转码模板配置

jdcloud_sdk.services.live.apis.AddLiveStreamDomainWatermarkRequest module

class jdcloud_sdk.services.live.apis.AddLiveStreamDomainWatermarkRequest.AddLiveStreamDomainWatermarkParameters(publishDomain, template)[source]

Bases: object

Parameters:
  • publishDomain – 推流域名
  • template – 水印模板
class jdcloud_sdk.services.live.apis.AddLiveStreamDomainWatermarkRequest.AddLiveStreamDomainWatermarkRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

添加域名水印配置

jdcloud_sdk.services.live.apis.CloseLiveTimeshiftRequest module

class jdcloud_sdk.services.live.apis.CloseLiveTimeshiftRequest.CloseLiveTimeshiftParameters(playDomain)[source]

Bases: object

Parameters:playDomain – 直播的播放域名
class jdcloud_sdk.services.live.apis.CloseLiveTimeshiftRequest.CloseLiveTimeshiftRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

关闭时移

jdcloud_sdk.services.live.apis.DeleteCustomLiveStreamRecordTemplateRequest module

class jdcloud_sdk.services.live.apis.DeleteCustomLiveStreamRecordTemplateRequest.DeleteCustomLiveStreamRecordTemplateParameters(template)[source]

Bases: object

Parameters:template – 录制模板
class jdcloud_sdk.services.live.apis.DeleteCustomLiveStreamRecordTemplateRequest.DeleteCustomLiveStreamRecordTemplateRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除用户自定义录制模板
  • 删除用户自定义录制模板之前必须先删除此模板在各域名、应用、流级别的录制设置

jdcloud_sdk.services.live.apis.DeleteCustomLiveStreamSnapshotTemplateRequest module

class jdcloud_sdk.services.live.apis.DeleteCustomLiveStreamSnapshotTemplateRequest.DeleteCustomLiveStreamSnapshotTemplateParameters(template)[source]

Bases: object

Parameters:template – 截图模板
class jdcloud_sdk.services.live.apis.DeleteCustomLiveStreamSnapshotTemplateRequest.DeleteCustomLiveStreamSnapshotTemplateRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除用户自定义直播截图模板
  • 删除截图模板前,请先删除此模板相关的截图配置,否则将会影响线上业务

jdcloud_sdk.services.live.apis.DeleteCustomLiveStreamTranscodeTemplateRequest module

class jdcloud_sdk.services.live.apis.DeleteCustomLiveStreamTranscodeTemplateRequest.DeleteCustomLiveStreamTranscodeTemplateParameters(template)[source]

Bases: object

Parameters:template – 转码模板
class jdcloud_sdk.services.live.apis.DeleteCustomLiveStreamTranscodeTemplateRequest.DeleteCustomLiveStreamTranscodeTemplateRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除用户自定义转码模板
  • 删除用户自定义转码模板之前必须先删除此模板在各域名、应用、流级别的转码设置

jdcloud_sdk.services.live.apis.DeleteCustomLiveStreamWatermarkTemplateRequest module

class jdcloud_sdk.services.live.apis.DeleteCustomLiveStreamWatermarkTemplateRequest.DeleteCustomLiveStreamWatermarkTemplateParameters(template)[source]

Bases: object

Parameters:template – 水印模板
class jdcloud_sdk.services.live.apis.DeleteCustomLiveStreamWatermarkTemplateRequest.DeleteCustomLiveStreamWatermarkTemplateRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除用户自定义水印模板
  • 删除用户自定义水印模板之前必须先删除此模板在各域名、应用、流级别的水印设置

jdcloud_sdk.services.live.apis.DeleteLiveAppRequest module

jdcloud_sdk.services.live.apis.DeleteLiveDomainRequest module

class jdcloud_sdk.services.live.apis.DeleteLiveDomainRequest.DeleteLiveDomainParameters(publishDomain)[source]

Bases: object

Parameters:publishDomain – 推流域名
class jdcloud_sdk.services.live.apis.DeleteLiveDomainRequest.DeleteLiveDomainRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除直播域名
  • 请慎重操作(建议在进行域名删除前到域名解析服务商处恢复域名A记录),以免导致删除操作后此域名不可访问。 deleteLiveDomain调用成功后将删除本条直播域名的全部相关记录,对于仅需要暂停使用该直播域名,推荐stopLiveDomain接口

jdcloud_sdk.services.live.apis.DeleteLiveStreamAppRecordRequest module

class jdcloud_sdk.services.live.apis.DeleteLiveStreamAppRecordRequest.DeleteLiveStreamAppRecordParameters(publishDomain, appName, template)[source]

Bases: object

Parameters:
  • publishDomain – 推流域名
  • appName – 应用名称
  • template – 录制模板
class jdcloud_sdk.services.live.apis.DeleteLiveStreamAppRecordRequest.DeleteLiveStreamAppRecordRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除应用级别录制模板配置
  • 删除应用级别的录制模板配置,重新推流后生效

jdcloud_sdk.services.live.apis.DeleteLiveStreamAppSnapshotRequest module

class jdcloud_sdk.services.live.apis.DeleteLiveStreamAppSnapshotRequest.DeleteLiveStreamAppSnapshotParameters(publishDomain, appName, template)[source]

Bases: object

Parameters:
  • publishDomain – 推流域名
  • appName – 应用名称
  • template – 截图模板
class jdcloud_sdk.services.live.apis.DeleteLiveStreamAppSnapshotRequest.DeleteLiveStreamAppSnapshotRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除APP截图配置

jdcloud_sdk.services.live.apis.DeleteLiveStreamAppTranscodeRequest module

class jdcloud_sdk.services.live.apis.DeleteLiveStreamAppTranscodeRequest.DeleteLiveStreamAppTranscodeParameters(publishDomain, appName, template)[source]

Bases: object

Parameters:
  • publishDomain – 推流域名
  • appName – 应用名称
  • template – 转码模板
class jdcloud_sdk.services.live.apis.DeleteLiveStreamAppTranscodeRequest.DeleteLiveStreamAppTranscodeRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除应用级别转码模板配置
  • 删除应用级别的转码模板配置,重新推流后生效

jdcloud_sdk.services.live.apis.DeleteLiveStreamAppWatermarkRequest module

class jdcloud_sdk.services.live.apis.DeleteLiveStreamAppWatermarkRequest.DeleteLiveStreamAppWatermarkParameters(publishDomain, appName, template)[source]

Bases: object

Parameters:
  • publishDomain – 推流域名
  • appName – 应用名称
  • template – 水印模板
class jdcloud_sdk.services.live.apis.DeleteLiveStreamAppWatermarkRequest.DeleteLiveStreamAppWatermarkRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除应用级别水印模板配置
  • 删除应用级别的水印模板配置,重新推流后生效

jdcloud_sdk.services.live.apis.DeleteLiveStreamDomainRecordRequest module

class jdcloud_sdk.services.live.apis.DeleteLiveStreamDomainRecordRequest.DeleteLiveStreamDomainRecordParameters(publishDomain, template)[source]

Bases: object

Parameters:
  • publishDomain – 推流域名
  • template – 录制模板
class jdcloud_sdk.services.live.apis.DeleteLiveStreamDomainRecordRequest.DeleteLiveStreamDomainRecordRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除域名级别录制模板配置
  • 删除域名级别录制模板配置,重新推流后生效

jdcloud_sdk.services.live.apis.DeleteLiveStreamDomainSnapshotRequest module

class jdcloud_sdk.services.live.apis.DeleteLiveStreamDomainSnapshotRequest.DeleteLiveStreamDomainSnapshotParameters(publishDomain, template)[source]

Bases: object

Parameters:
  • publishDomain – 推流域名
  • template – 截图模板
class jdcloud_sdk.services.live.apis.DeleteLiveStreamDomainSnapshotRequest.DeleteLiveStreamDomainSnapshotRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除域名截图配置
  • 删除域名级别的截图模板配置,重新推流后生效

jdcloud_sdk.services.live.apis.DeleteLiveStreamDomainTranscodeRequest module

class jdcloud_sdk.services.live.apis.DeleteLiveStreamDomainTranscodeRequest.DeleteLiveStreamDomainTranscodeParameters(publishDomain, template)[source]

Bases: object

Parameters:
  • publishDomain – 推流域名
  • template – 转码模板
class jdcloud_sdk.services.live.apis.DeleteLiveStreamDomainTranscodeRequest.DeleteLiveStreamDomainTranscodeRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除域名级别转码模板配置
  • 删除域名级别转码模板配置,重新推流后生效

jdcloud_sdk.services.live.apis.DeleteLiveStreamDomainWatermarkRequest module

class jdcloud_sdk.services.live.apis.DeleteLiveStreamDomainWatermarkRequest.DeleteLiveStreamDomainWatermarkParameters(publishDomain, template)[source]

Bases: object

Parameters:
  • publishDomain – 推流域名
  • template – 水印模板
class jdcloud_sdk.services.live.apis.DeleteLiveStreamDomainWatermarkRequest.DeleteLiveStreamDomainWatermarkRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除域名级别水印模板配置
  • 删除域名级别水印模板配置,重新推流后生效

jdcloud_sdk.services.live.apis.DeleteLiveStreamNotifyConfigRequest module

class jdcloud_sdk.services.live.apis.DeleteLiveStreamNotifyConfigRequest.DeleteLiveStreamNotifyConfigParameters(publishDomain)[source]

Bases: object

Parameters:publishDomain – 推流域名
class jdcloud_sdk.services.live.apis.DeleteLiveStreamNotifyConfigRequest.DeleteLiveStreamNotifyConfigRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除直播流状态回调地址

jdcloud_sdk.services.live.apis.DeleteLiveStreamRecordNotifyConfigRequest module

class jdcloud_sdk.services.live.apis.DeleteLiveStreamRecordNotifyConfigRequest.DeleteLiveStreamRecordNotifyConfigParameters(publishDomain)[source]

Bases: object

Parameters:publishDomain – 推流域名
class jdcloud_sdk.services.live.apis.DeleteLiveStreamRecordNotifyConfigRequest.DeleteLiveStreamRecordNotifyConfigRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除录制回调配置

jdcloud_sdk.services.live.apis.DeleteLiveStreamSnapshotNotifyConfigRequest module

class jdcloud_sdk.services.live.apis.DeleteLiveStreamSnapshotNotifyConfigRequest.DeleteLiveStreamSnapshotNotifyConfigParameters(publishDomain)[source]

Bases: object

Parameters:publishDomain – 推流域名
class jdcloud_sdk.services.live.apis.DeleteLiveStreamSnapshotNotifyConfigRequest.DeleteLiveStreamSnapshotNotifyConfigRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除截图回调配置

jdcloud_sdk.services.live.apis.DescribeCustomLiveStreamRecordConfigRequest module

class jdcloud_sdk.services.live.apis.DescribeCustomLiveStreamRecordConfigRequest.DescribeCustomLiveStreamRecordConfigParameters[source]

Bases: object

setFilters(filters)[source]
param filters:(Optional) 录制配置查询过滤条件:
  • name: publishDomain,必填(推流域名)
  • value: 参数
  • name: appName,必填(应用名称)
  • value: 参数
  • name: streamName,非必填(流名称)
  • value: 参数
setPageNum(pageNum)[source]
param pageNum:(Optional) 页码
  • 取值范围 [1, 100000]
setPageSize(pageSize)[source]
param pageSize:(Optional) 分页大小
  • 取值范围 [10, 100]
class jdcloud_sdk.services.live.apis.DescribeCustomLiveStreamRecordConfigRequest.DescribeCustomLiveStreamRecordConfigRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询直播直播录制配置
  • 录制模板配置按照 域名,应用,流 3级配置添加,以最小的粒度配置生效
  • 域名、应用、流 依次粒度递减 即: 域名>应用>流
  • 该查询旨在查询域名、应用、流最终生效的录制模板配置,并非各级的模板绑定情况

jdcloud_sdk.services.live.apis.DescribeCustomLiveStreamRecordTemplatesRequest module

class jdcloud_sdk.services.live.apis.DescribeCustomLiveStreamRecordTemplatesRequest.DescribeCustomLiveStreamRecordTemplatesParameters[source]

Bases: object

setFilters(filters)[source]
param filters:(Optional) 录制模板列表查询过滤条件:
  • name: template 录制模板自定义名称
  • value: 如果参数为空,则查询全部
setPageNum(pageNum)[source]
param pageNum:(Optional) 页码
  • 取值范围[1, 100000]
setPageSize(pageSize)[source]
param pageSize:(Optional) 分页大小
  • 取值范围[10, 100]
class jdcloud_sdk.services.live.apis.DescribeCustomLiveStreamRecordTemplatesRequest.DescribeCustomLiveStreamRecordTemplatesRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询用户自定义直播录制模板列表

jdcloud_sdk.services.live.apis.DescribeCustomLiveStreamSnapshotConfigRequest module

class jdcloud_sdk.services.live.apis.DescribeCustomLiveStreamSnapshotConfigRequest.DescribeCustomLiveStreamSnapshotConfigParameters[source]

Bases: object

setFilters(filters)[source]
param filters:(Optional) 直播截图查询过滤条件:
  • name: publishDomain 必填(推流域名)
  • value: 参数
  • name: appName 必填(应用名称)
  • value: 参数
  • name: streamName 非必填(流名称)
  • value: 参数
setPageNum(pageNum)[source]
param pageNum:(Optional) 页码
  • 取值范围 [1, 100000]
setPageSize(pageSize)[source]
param pageSize:(Optional) 分页大小
  • 取值范围 [10, 100]
class jdcloud_sdk.services.live.apis.DescribeCustomLiveStreamSnapshotConfigRequest.DescribeCustomLiveStreamSnapshotConfigRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询直播截图配置
  • 截图模板配置按照 域名,应用,流 3级配置添加,以最小的粒度配置生效
  • 域名、应用、流 依次粒度递减 即: 域名>应用>流
  • 该查询旨在查询域名、应用、流最终生效的截图模板配置,并非各级的模板绑定情况

jdcloud_sdk.services.live.apis.DescribeCustomLiveStreamSnapshotTemplatesRequest module

class jdcloud_sdk.services.live.apis.DescribeCustomLiveStreamSnapshotTemplatesRequest.DescribeCustomLiveStreamSnapshotTemplatesParameters[source]

Bases: object

setFilters(filters)[source]
param filters:(Optional) 截图模板查询过滤条件
  • name: template 录制模板自定义名称
  • value: 如果参数为空,则查询全部
setPageNum(pageNum)[source]
param pageNum:(Optional) 页码
  • 取值范围 [1, 100000]
setPageSize(pageSize)[source]
param pageSize:(Optional) 分页大小
  • 取值范围 [10, 100]
class jdcloud_sdk.services.live.apis.DescribeCustomLiveStreamSnapshotTemplatesRequest.DescribeCustomLiveStreamSnapshotTemplatesRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询直播截图模板列表

jdcloud_sdk.services.live.apis.DescribeCustomLiveStreamTranscodeTemplateRequest module

class jdcloud_sdk.services.live.apis.DescribeCustomLiveStreamTranscodeTemplateRequest.DescribeCustomLiveStreamTranscodeTemplateParameters(template)[source]

Bases: object

Parameters:template – 转码模板
class jdcloud_sdk.services.live.apis.DescribeCustomLiveStreamTranscodeTemplateRequest.DescribeCustomLiveStreamTranscodeTemplateRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询用户自定义转码模板详情
  • 查询用户自定义转码模板详情
  • 系统标准转码模板
    ld (h.264/640*360/15f) sd (h.264/960*540/24f) hd (h.264/1280*720/25f) shd (h.264/1920*1080/30f) ld-265 (h.265/640*360/15f) sd-265 (h.265/960*540/24f) hd-265 (h.265/1280*720/25f) shd-265 (h.265/1920*1080/30f)

jdcloud_sdk.services.live.apis.DescribeCustomLiveStreamTranscodeTemplatesRequest module

class jdcloud_sdk.services.live.apis.DescribeCustomLiveStreamTranscodeTemplatesRequest.DescribeCustomLiveStreamTranscodeTemplatesParameters[source]

Bases: object

setFilters(filters)[source]
param filters:(Optional) 转码模板查询过滤条件:
  • name: template 转码模板自定义名称
  • value: 如果参数为空,则查询全部
  • 如果为空,则表示查询该用下所有自定义的转码模板
setPageNum(pageNum)[source]
param pageNum:(Optional) 页码
  • 取值范围 [1, 100000]
setPageSize(pageSize)[source]
param pageSize:(Optional) 分页大小
  • 取值范围 [10, 100]
class jdcloud_sdk.services.live.apis.DescribeCustomLiveStreamTranscodeTemplatesRequest.DescribeCustomLiveStreamTranscodeTemplatesRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询用户自定义转码模板列表

jdcloud_sdk.services.live.apis.DescribeCustomLiveStreamWatermarkConfigRequest module

class jdcloud_sdk.services.live.apis.DescribeCustomLiveStreamWatermarkConfigRequest.DescribeCustomLiveStreamWatermarkConfigParameters[source]

Bases: object

setFilters(filters)[source]
param filters:(Optional) 水印配置查询过滤条件:
  • name: publishDomain,必填(推流域名)
  • value: 参数
  • name: appName,必填(应用名称)
  • value: 参数
  • name: streamName,非必填(流名称)
  • value: 参数
setPageNum(pageNum)[source]
param pageNum:(Optional) 页码
  • 取值范围 [1, 100000]
setPageSize(pageSize)[source]
param pageSize:(Optional) 分页大小
  • 取值范围 [10, 100]
class jdcloud_sdk.services.live.apis.DescribeCustomLiveStreamWatermarkConfigRequest.DescribeCustomLiveStreamWatermarkConfigRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询直播水印配置
  • 水印模板配置按照 域名,应用,流 3级配置添加,以最小的粒度配置生效
  • 域名、应用、流 依次粒度递减 即: 域名>应用>流
  • 该查询旨在查询域名、应用、流最终生效的水印模板配置,并非各级的模板绑定情况

jdcloud_sdk.services.live.apis.DescribeCustomLiveStreamWatermarkTemplatesRequest module

class jdcloud_sdk.services.live.apis.DescribeCustomLiveStreamWatermarkTemplatesRequest.DescribeCustomLiveStreamWatermarkTemplatesParameters[source]

Bases: object

setFilters(filters)[source]
param filters:(Optional) 水印模板列表查询过滤条件:
  • name: template 录制模板自定义名称
  • value: 如果参数为空,则查询全部
setPageNum(pageNum)[source]
param pageNum:(Optional) 页码
  • 取值范围 [1, 100000]
setPageSize(pageSize)[source]
param pageSize:(Optional) 分页大小
  • 取值范围 [10, 100]
class jdcloud_sdk.services.live.apis.DescribeCustomLiveStreamWatermarkTemplatesRequest.DescribeCustomLiveStreamWatermarkTemplatesRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询用户定义水印模板列表

jdcloud_sdk.services.live.apis.DescribeLiveAppRequest module

class jdcloud_sdk.services.live.apis.DescribeLiveAppRequest.DescribeLiveAppParameters[source]

Bases: object

setFilters(filters)[source]
param filters:(Optional) 域名下的app列表过滤条件:
  • name: publishDomain 直播的推流域名
  • values: 如果参数为空,则查询全部
  • 过滤条件为空,则表示查询用户下的所有应用名
setPageNum(pageNum)[source]
param pageNum:(Optional) 页码
  • 取值范围: [1, 100000]
setPageSize(pageSize)[source]
param pageSize:(Optional) 分页大小
  • 取值范围: [10, 100]
class jdcloud_sdk.services.live.apis.DescribeLiveAppRequest.DescribeLiveAppRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询域名下的APP列表

jdcloud_sdk.services.live.apis.DescribeLiveDomainDetailRequest module

class jdcloud_sdk.services.live.apis.DescribeLiveDomainDetailRequest.DescribeLiveDomainDetailParameters(publishDomain)[source]

Bases: object

param publishDomain:
 推流域名
  • 需要停用的域名对(推流域名,播放域名)中的推流域名
class jdcloud_sdk.services.live.apis.DescribeLiveDomainDetailRequest.DescribeLiveDomainDetailRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询指定域名相关信息

jdcloud_sdk.services.live.apis.DescribeLiveDomainsRequest module

class jdcloud_sdk.services.live.apis.DescribeLiveDomainsRequest.DescribeLiveDomainsParameters[source]

Bases: object

setPageNum(pageNum)[source]
param pageNum:(Optional) 页码
  • 取值范围[1, 100000]
setPageSize(pageSize)[source]
param pageSize:(Optional) 分页大小
  • 取值范围[10, 100]
setPublishDomain(publishDomain)[source]
param publishDomain:
 (Optional) 推流域名
  • 目前仅支持精确查询
  • 为空时,查询用户所有直播域名
class jdcloud_sdk.services.live.apis.DescribeLiveDomainsRequest.DescribeLiveDomainsRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询域名列表

jdcloud_sdk.services.live.apis.DescribeLivePlayAuthKeyRequest module

class jdcloud_sdk.services.live.apis.DescribeLivePlayAuthKeyRequest.DescribeLivePlayAuthKeyParameters(playDomain)[source]

Bases: object

param playDomain:
 (直播or时移)播放域名
  • 仅支持精确匹配
class jdcloud_sdk.services.live.apis.DescribeLivePlayAuthKeyRequest.DescribeLivePlayAuthKeyRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询(直播or时移)播放鉴权KEY

jdcloud_sdk.services.live.apis.DescribeLivePornDataRequest module

class jdcloud_sdk.services.live.apis.DescribeLivePornDataRequest.DescribeLivePornDataParameters(startTime)[source]

Bases: object

param startTime:
 起始时间
  • UTC时间 格式:yyyy-MM-dd’T’HH:mm:ss’Z’ 示例:2018-10-21T10:00:00Z
  • 支持最大查询90天以内的数据
setAppName(appName)[source]
Parameters:appName – (Optional) 应用名称
setEndTime(endTime)[source]
param endTime:(Optional) 结束时间:
  • UTC时间 格式:yyyy-MM-dd’T’HH:mm:ss’Z’ 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间
setPublishDomain(publishDomain)[source]
Parameters:publishDomain – (Optional) 推流域名
setStreamName(streamName)[source]
Parameters:streamName – (Optional) 流名称
class jdcloud_sdk.services.live.apis.DescribeLivePornDataRequest.DescribeLivePornDataRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询直播鉴黄张数数据

jdcloud_sdk.services.live.apis.DescribeLivePublishStreamNumRequest module

class jdcloud_sdk.services.live.apis.DescribeLivePublishStreamNumRequest.DescribeLivePublishStreamNumParameters(startTime)[source]

Bases: object

param startTime:
 起始时间
  • UTC时间 格式:yyyy-MM-dd’T’HH:mm:ss’Z’ 示例:2018-10-21T10:00:00Z
setAppName(appName)[source]
Parameters:appName – (Optional) 应用名称
setDomainName(domainName)[source]
Parameters:domainName – (Optional) 播放域名
setEndTime(endTime)[source]
param endTime:(Optional) 结束时间:
  • UTC时间 格式:yyyy-MM-dd’T’HH:mm:ss’Z’ 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间
setIspName(ispName)[source]
Parameters:ispName – (Optional) 运营商
setLocationName(locationName)[source]
Parameters:locationName – (Optional) 查询的区域,如beijing,shanghai。多个用逗号分隔
setPeriod(period)[source]
Parameters:period – (Optional) 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点
setProtocolType(protocolType)[source]
Parameters:protocolType – (Optional) 查询的流协议类型,取值范围:”rtmp,hdl,hls”,多个时以逗号分隔
class jdcloud_sdk.services.live.apis.DescribeLivePublishStreamNumRequest.DescribeLivePublishStreamNumRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询直播推流数

jdcloud_sdk.services.live.apis.DescribeLiveSnapshotDataRequest module

class jdcloud_sdk.services.live.apis.DescribeLiveSnapshotDataRequest.DescribeLiveSnapshotDataParameters(startTime)[source]

Bases: object

param startTime:
 起始时间:
  • UTC时间 格式: yyyy-MM-dd’T’HH:mm:ss’Z’ 示例: 2018-10-21T10:00:00Z
  • 支持最大查询90天以内的数据
setAppName(appName)[source]
Parameters:appName – (Optional) 应用名称
setEndTime(endTime)[source]
param endTime:(Optional) 结束时间:
  • UTC时间 格式: yyyy-MM-dd’T’HH:mm:ss’Z’ 示例: 2018-10-21T10:00:00Z
  • 为空,默认当前时间
setPublishDomain(publishDomain)[source]
Parameters:publishDomain – (Optional) 推流域名
setShotMode(shotMode)[source]
Parameters:shotMode – (Optional) 截图模式:1表示采样截图;2表示关键帧截图(默认为2)
setStreamName(streamName)[source]
Parameters:streamName – (Optional) 流名称
class jdcloud_sdk.services.live.apis.DescribeLiveSnapshotDataRequest.DescribeLiveSnapshotDataRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询直播截图张数数据

jdcloud_sdk.services.live.apis.DescribeLiveStreamBandwidthDataRequest module

class jdcloud_sdk.services.live.apis.DescribeLiveStreamBandwidthDataRequest.DescribeLiveStreamBandwidthDataParameters(startTime)[source]

Bases: object

Parameters:startTime – 查询起始时间,UTC时间,格式:yyyy-MM-dd’T’HH:mm:ss’Z’
setAppName(appName)[source]
Parameters:appName – (Optional) 推流AppName,将AppName作为查询条件时须指定域名。
setDomainName(domainName)[source]
Parameters:domainName – (Optional) 播放域名,可以通过指定域名查询该域名下产生的带宽数据。
setEndTime(endTime)[source]
Parameters:endTime – (Optional) 查询截至时间,UTC时间,格式:yyyy-MM-dd’T’HH:mm:ss’Z’,为空时默认为当前时间
setIspName(ispName)[source]
Parameters:ispName – (Optional) 运营商
setLocationName(locationName)[source]
Parameters:locationName – (Optional) 查询的区域,如beijing,shanghai。多个用逗号分隔
setPeriod(period)[source]
Parameters:period – (Optional) 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点
setProtocolType(protocolType)[source]
Parameters:protocolType – (Optional) 查询的流协议类型,取值范围:”rtmp,hdl,hls”,多个时以逗号分隔
setStreamName(streamName)[source]
Parameters:streamName – (Optional) 流名称,将流名称作为查询条件时须指定域名和AppName。
class jdcloud_sdk.services.live.apis.DescribeLiveStreamBandwidthDataRequest.DescribeLiveStreamBandwidthDataRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询带宽数据
  • 查询某个时间段内的带宽数据(平均带宽)
  • 查询1分钟粒度的数据时,时间跨度不超过7天,其他粒度时时间跨度不超过30天

jdcloud_sdk.services.live.apis.DescribeLiveStreamHistoryUserNumRequest module

class jdcloud_sdk.services.live.apis.DescribeLiveStreamHistoryUserNumRequest.DescribeLiveStreamHistoryUserNumParameters(startTime)[source]

Bases: object

param startTime:
 起始时间
  • UTC时间 格式:yyyy-MM-dd’T’HH:mm:ss’Z’ 示例:2018-10-21T10:00:00Z
setAppName(appName)[source]
Parameters:appName – (Optional) 应用名称
setDomainName(domainName)[source]
Parameters:domainName – (Optional) 播放域名
setEndTime(endTime)[source]
param endTime:(Optional) 结束时间:
  • UTC时间 格式:yyyy-MM-dd’T’HH:mm:ss’Z’ 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间
setIspName(ispName)[source]
Parameters:ispName – (Optional) 运营商
setLocationName(locationName)[source]
Parameters:locationName – (Optional) 查询的区域,如beijing,shanghai。多个用逗号分隔
setPeriod(period)[source]
Parameters:period – (Optional) 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点
setProtocolType(protocolType)[source]
Parameters:protocolType – (Optional) 查询的流协议类型,取值范围:”rtmp,hdl,hls”,多个时以逗号分隔
setStreamName(streamName)[source]
Parameters:streamName – (Optional) 流名称
class jdcloud_sdk.services.live.apis.DescribeLiveStreamHistoryUserNumRequest.DescribeLiveStreamHistoryUserNumRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询直播流历史在线人数

jdcloud_sdk.services.live.apis.DescribeLiveStreamInfoRequest module

class jdcloud_sdk.services.live.apis.DescribeLiveStreamInfoRequest.DescribeLiveStreamInfoParameters(publishDomain, appName, streamName)[source]

Bases: object

Parameters:
  • publishDomain – 推流域名
  • appName – 应用名称
  • streamName – 流名称
class jdcloud_sdk.services.live.apis.DescribeLiveStreamInfoRequest.DescribeLiveStreamInfoRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询直播实时流信息

jdcloud_sdk.services.live.apis.DescribeLiveStreamNotifyConfigRequest module

class jdcloud_sdk.services.live.apis.DescribeLiveStreamNotifyConfigRequest.DescribeLiveStreamNotifyConfigParameters(publishDomain)[source]

Bases: object

Parameters:publishDomain – 推流域名
class jdcloud_sdk.services.live.apis.DescribeLiveStreamNotifyConfigRequest.DescribeLiveStreamNotifyConfigRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询直播流状态回调地址

jdcloud_sdk.services.live.apis.DescribeLiveStreamOnlineListRequest module

class jdcloud_sdk.services.live.apis.DescribeLiveStreamOnlineListRequest.DescribeLiveStreamOnlineListParameters(publishDomain)[source]

Bases: object

Parameters:publishDomain – 推流域名
setAppName(appName)[source]
Parameters:appName – (Optional) 应用名称
setPageNum(pageNum)[source]
param pageNum:(Optional) 页码
  • 取值范围[1, 100000]
setPageSize(pageSize)[source]
param pageSize:(Optional) 分页大小
  • 取值范围[10, 100]
class jdcloud_sdk.services.live.apis.DescribeLiveStreamOnlineListRequest.DescribeLiveStreamOnlineListRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询直播中的流的信息

jdcloud_sdk.services.live.apis.DescribeLiveStreamPlayerRankingDataRequest module

class jdcloud_sdk.services.live.apis.DescribeLiveStreamPlayerRankingDataRequest.DescribeLiveStreamPlayerRankingDataParameters(domainName, appName, protocolType, startTime)[source]

Bases: object

param domainName:
 推流域名
param appName:应用名称
param protocolType:
 协议,取值范围:”hdl,hls”
param startTime:
 起始时间
  • UTC时间 格式:yyyy-MM-dd’T’HH:mm:ss’Z’ 示例:2018-10-21T10:00:00Z
setEndTime(endTime)[source]
param endTime:(Optional) 结束时间:
  • UTC时间 格式:yyyy-MM-dd’T’HH:mm:ss’Z’ 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间,时间跨度不不超过⼀一天
class jdcloud_sdk.services.live.apis.DescribeLiveStreamPlayerRankingDataRequest.DescribeLiveStreamPlayerRankingDataRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询直播流播放人数排行

jdcloud_sdk.services.live.apis.DescribeLiveStreamPublishBandwidthDataRequest module

class jdcloud_sdk.services.live.apis.DescribeLiveStreamPublishBandwidthDataRequest.DescribeLiveStreamPublishBandwidthDataParameters(startTime)[source]

Bases: object

Parameters:startTime – 查询起始时间,UTC时间,格式:yyyy-MM-dd’T’HH:mm:ss’Z’
setAppName(appName)[source]
Parameters:appName – (Optional) 推流AppName,将AppName作为查询条件时须指定域名。
setDomainName(domainName)[source]
Parameters:domainName – (Optional) 推流域名,可以通过指定域名查询该域名下产生的带宽数据。
setEndTime(endTime)[source]
Parameters:endTime – (Optional) 查询截至时间,UTC时间,格式:yyyy-MM-dd’T’HH:mm:ss’Z’,为空时默认为当前时间
setIspName(ispName)[source]
Parameters:ispName – (Optional) 运营商
setLocationName(locationName)[source]
Parameters:locationName – (Optional) 查询的区域,如beijing,shanghai。多个用逗号分隔
setPeriod(period)[source]
Parameters:period – (Optional) 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点
setProtocolType(protocolType)[source]
Parameters:protocolType – (Optional) 查询的流协议类型,取值范围:”rtmp,hdl,hls”,多个时以逗号分隔
setStreamName(streamName)[source]
Parameters:streamName – (Optional) 流名称,将流名称作为查询条件时须指定域名和AppName。
class jdcloud_sdk.services.live.apis.DescribeLiveStreamPublishBandwidthDataRequest.DescribeLiveStreamPublishBandwidthDataRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询推流带宽
  • 查询某个时间段内的推流上行带宽数据
  • 查询1分钟粒度的数据时,时间跨度不超过7天,其他粒度时时间跨度不超过30天

jdcloud_sdk.services.live.apis.DescribeLiveStreamPublishListRequest module

class jdcloud_sdk.services.live.apis.DescribeLiveStreamPublishListRequest.DescribeLiveStreamPublishListParameters(publishDomain, startTime)[source]

Bases: object

param publishDomain:
 推流域名
param startTime:
 推流起始时间<br>
  • UTC时间 格式:yyyy-MM-dd’T’HH:mm:ss’Z’ 示例:2018-10-21T10:00:00Z
  • 最大支持最近30天内的流历史查询
setAppName(appName)[source]
Parameters:appName – (Optional) 应用名称
setEndTime(endTime)[source]
param endTime:(Optional) 推流结束时间<br>
  • UTC时间 格式:yyyy-MM-dd’T’HH:mm:ss’Z’ 示例:2018-10-21T10:00:00Z
  • 最大支持最近30天内的流历史查询
  • 结束时间为空默认为当前时间
setPageNum(pageNum)[source]
param pageNum:(Optional) 页码<br>
  • 取值范围[1, 100000]
setPageSize(pageSize)[source]
param pageSize:(Optional) 分页大小<br>
  • 取值范围[10, 100]
setStreamName(streamName)[source]
Parameters:streamName – (Optional) 流名称
class jdcloud_sdk.services.live.apis.DescribeLiveStreamPublishListRequest.DescribeLiveStreamPublishListRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查看推流历史记录

jdcloud_sdk.services.live.apis.DescribeLiveStreamPublishTrafficDataRequest module

class jdcloud_sdk.services.live.apis.DescribeLiveStreamPublishTrafficDataRequest.DescribeLiveStreamPublishTrafficDataParameters(startTime)[source]

Bases: object

Parameters:startTime – 查询起始时间,UTC时间,格式:yyyy-MM-dd’T’HH:mm:ss’Z’
setAppName(appName)[source]
Parameters:appName – (Optional) 推流AppName,将AppName作为查询条件时须指定域名。
setDomainName(domainName)[source]
Parameters:domainName – (Optional) 推流域名,可以通过指定域名查询该域名下产生的带宽数据。
setEndTime(endTime)[source]
Parameters:endTime – (Optional) 查询截至时间,UTC时间,格式:yyyy-MM-dd’T’HH:mm:ss’Z’,为空时默认为当前时间
setIspName(ispName)[source]
Parameters:ispName – (Optional) 运营商
setLocationName(locationName)[source]
Parameters:locationName – (Optional) 查询的区域,如beijing,shanghai。多个用逗号分隔
setPeriod(period)[source]
Parameters:period – (Optional) 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点
setProtocolType(protocolType)[source]
Parameters:protocolType – (Optional) 查询的流协议类型,取值范围:”rtmp,hdl,hls”,多个时以逗号分隔
setStreamName(streamName)[source]
Parameters:streamName – (Optional) 流名称
class jdcloud_sdk.services.live.apis.DescribeLiveStreamPublishTrafficDataRequest.DescribeLiveStreamPublishTrafficDataRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询推流上行流量数据
  • 查询某个时间段内的流量数据。
  • 查询1分钟粒度的数据时,时间跨度不超过7天,其他粒度时时间跨度不超过30天

jdcloud_sdk.services.live.apis.DescribeLiveStreamRecordNotifyConfigRequest module

class jdcloud_sdk.services.live.apis.DescribeLiveStreamRecordNotifyConfigRequest.DescribeLiveStreamRecordNotifyConfigParameters(publishDomain)[source]

Bases: object

Parameters:publishDomain – 推流域名
class jdcloud_sdk.services.live.apis.DescribeLiveStreamRecordNotifyConfigRequest.DescribeLiveStreamRecordNotifyConfigRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询录制回调配置

jdcloud_sdk.services.live.apis.DescribeLiveStreamSnapshotNotifyConfigRequest module

class jdcloud_sdk.services.live.apis.DescribeLiveStreamSnapshotNotifyConfigRequest.DescribeLiveStreamSnapshotNotifyConfigParameters(publishDomain)[source]

Bases: object

Parameters:publishDomain – 推流域名
class jdcloud_sdk.services.live.apis.DescribeLiveStreamSnapshotNotifyConfigRequest.DescribeLiveStreamSnapshotNotifyConfigRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询截图回调配置

jdcloud_sdk.services.live.apis.DescribeLiveStreamTrafficDataRequest module

class jdcloud_sdk.services.live.apis.DescribeLiveStreamTrafficDataRequest.DescribeLiveStreamTrafficDataParameters(startTime)[source]

Bases: object

Parameters:startTime – 查询起始时间,UTC时间,格式:yyyy-MM-dd’T’HH:mm:ss’Z’
setAppName(appName)[source]
Parameters:appName – (Optional) 推流AppName,将AppName作为查询条件时须指定域名。
setDomainName(domainName)[source]
Parameters:domainName – (Optional) 播放域名,可以通过指定域名查询该域名下产生的带宽数据。
setEndTime(endTime)[source]
Parameters:endTime – (Optional) 查询截至时间,UTC时间,格式:yyyy-MM-dd’T’HH:mm:ss’Z’,为空时默认为当前时间
setIspName(ispName)[source]
Parameters:ispName – (Optional) 运营商
setLocationName(locationName)[source]
Parameters:locationName – (Optional) 查询的区域,如beijing,shanghai。多个用逗号分隔
setPeriod(period)[source]
Parameters:period – (Optional) 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点
setProtocolType(protocolType)[source]
Parameters:protocolType – (Optional) 查询的流协议类型,取值范围:”rtmp,hdl,hls”,多个时以逗号分隔
setStreamName(streamName)[source]
Parameters:streamName – (Optional) 流名称
class jdcloud_sdk.services.live.apis.DescribeLiveStreamTrafficDataRequest.DescribeLiveStreamTrafficDataRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询流量数据
  • 查询某个时间段内的流量数据。
  • 查询1分钟粒度的数据时,时间跨度不超过7天,其他粒度时时间跨度不超过30天

jdcloud_sdk.services.live.apis.DescribeLiveStreamTranscodeConfigRequest module

class jdcloud_sdk.services.live.apis.DescribeLiveStreamTranscodeConfigRequest.DescribeLiveStreamTranscodeConfigParameters[source]

Bases: object

setFilters(filters)[source]
param filters:(Optional) 模板配置查询过滤条件:
  • name: publishDomain 必填(推流域名)
  • value: 参数
  • name: appName 必填(应用名称)
  • value: 参数
  • name: streamName 非必填(流名称)
  • value: 参数
setPageNum(pageNum)[source]
param pageNum:(Optional) 页码
  • 取值范围 [1, 100000]
setPageSize(pageSize)[source]
param pageSize:(Optional) 分页大小
  • 取值范围[10, 100]
class jdcloud_sdk.services.live.apis.DescribeLiveStreamTranscodeConfigRequest.DescribeLiveStreamTranscodeConfigRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询转码模板配置
  • 转码模板配置按照 域名,应用,流 3级配置添加,以最小的粒度配置生效原则
  • 域名、应用、流 依次粒度递减 即: 域名>应用>流
  • 该查询旨在查询域名、应用、流最终生效的转码模板配置,并非各级的模板绑定情况

jdcloud_sdk.services.live.apis.DescribeLiveTimeshiftConfigsRequest module

class jdcloud_sdk.services.live.apis.DescribeLiveTimeshiftConfigsRequest.DescribeLiveTimeshiftConfigsParameters(playDomain)[source]

Bases: object

param playDomain:
 直播的播放域名
  • 目前仅支持精确匹配
setPageNumber(pageNumber)[source]
param pageNumber:
 (Optional) 页码
  • 取值范围[1, 100000]
setPageSize(pageSize)[source]
param pageSize:(Optional) 分页大小
  • 取值范围[10, 100]
class jdcloud_sdk.services.live.apis.DescribeLiveTimeshiftConfigsRequest.DescribeLiveTimeshiftConfigsRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询时移配置

jdcloud_sdk.services.live.apis.DescribeLiveTranscodeStreamBandwidthRequest module

class jdcloud_sdk.services.live.apis.DescribeLiveTranscodeStreamBandwidthRequest.DescribeLiveTranscodeStreamBandwidthParameters(domainName, appName, startTime)[source]

Bases: object

Parameters:
  • domainName – 推流域名
  • appName – 应用名称
  • startTime – 查询起始时间,UTC时间,格式:yyyy-MM-dd’T’HH:mm:ss’Z’
setEndTime(endTime)[source]
Parameters:endTime – (Optional) 查询截至时间,UTC时间,格式:yyyy-MM-dd’T’HH:mm:ss’Z’,为空时默认为当前时间
setIspName(ispName)[source]
Parameters:ispName – (Optional) 运营商
setLocationName(locationName)[source]
Parameters:locationName – (Optional) 查询的区域,如beijing,shanghai。多个用逗号分隔
setPeriod(period)[source]
Parameters:period – (Optional) 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点
setProtocolType(protocolType)[source]
Parameters:protocolType – (Optional) 查询的流协议类型,取值范围:”rtmp,hdl,hls”,多个时以逗号分隔
class jdcloud_sdk.services.live.apis.DescribeLiveTranscodeStreamBandwidthRequest.DescribeLiveTranscodeStreamBandwidthRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询转码流播放带宽
  • 查询1分钟粒度的数据时,时间跨度不超过7天,其他粒度时时间跨度不超过30天

jdcloud_sdk.services.live.apis.DescribeLiveTranscodeStreamListRequest module

class jdcloud_sdk.services.live.apis.DescribeLiveTranscodeStreamListRequest.DescribeLiveTranscodeStreamListParameters(domainName, appName, streamName)[source]

Bases: object

Parameters:
  • domainName – 推流域名
  • appName – 应用名称
  • streamName – 流名称
class jdcloud_sdk.services.live.apis.DescribeLiveTranscodeStreamListRequest.DescribeLiveTranscodeStreamListRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询转码流信息

jdcloud_sdk.services.live.apis.DescribeLiveTranscodeStreamNumRequest module

class jdcloud_sdk.services.live.apis.DescribeLiveTranscodeStreamNumRequest.DescribeLiveTranscodeStreamNumParameters[source]

Bases: object

setDomainName(domainName)[source]
Parameters:domainName – (Optional) 推流域名
class jdcloud_sdk.services.live.apis.DescribeLiveTranscodeStreamNumRequest.DescribeLiveTranscodeStreamNumRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询转码流数量

jdcloud_sdk.services.live.apis.DescribeLiveTranscodeStreamPlayerUserNumRequest module

class jdcloud_sdk.services.live.apis.DescribeLiveTranscodeStreamPlayerUserNumRequest.DescribeLiveTranscodeStreamPlayerUserNumParameters(domainName, appName, startTime)[source]

Bases: object

Parameters:
  • domainName – 推流域名
  • appName – 应用名称
  • startTime – 查询起始时间,UTC时间,格式:yyyy-MM-dd’T’HH:mm:ss’Z’
setEndTime(endTime)[source]
Parameters:endTime – (Optional) 查询截至时间,UTC时间,格式:yyyy-MM-dd’T’HH:mm:ss’Z’,为空时默认为当前时间
setIspName(ispName)[source]
Parameters:ispName – (Optional) 运营商
setLocationName(locationName)[source]
Parameters:locationName – (Optional) 查询的区域,如beijing,shanghai。多个用逗号分隔
setPeriod(period)[source]
Parameters:period – (Optional) 查询周期,当前取值范围:“oneMin,fiveMin,halfHour,hour,twoHour,sixHour,day,followTime”,分别表示1min,5min,半小时,1小时,2小时,6小时,1天,跟随时间。默认为空,表示fiveMin。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点
setProtocolType(protocolType)[source]
Parameters:protocolType – (Optional) 查询的流协议类型,取值范围:”rtmp,hdl,hls”,多个时以逗号分隔
class jdcloud_sdk.services.live.apis.DescribeLiveTranscodeStreamPlayerUserNumRequest.DescribeLiveTranscodeStreamPlayerUserNumRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询转码流观看人数

jdcloud_sdk.services.live.apis.DescribeLiveTranscodingDurationDataRequest module

class jdcloud_sdk.services.live.apis.DescribeLiveTranscodingDurationDataRequest.DescribeLiveTranscodingDurationDataParameters(startTime)[source]

Bases: object

Parameters:startTime – 查询起始时间,UTC时间,格式:yyyy-MM-dd’T’HH:mm:ss’Z’
setDomainName(domainName)[source]
Parameters:domainName – (Optional) 播放域名
setEndTime(endTime)[source]
Parameters:endTime – (Optional) 查询截至时间,UTC时间,格式:yyyy-MM-dd’T’HH:mm:ss’Z’,为空时默认为当前时间
setGrade(grade)[source]
param grade:(Optional) 码率档次,可以查询指定档次的转码时长,取值:
  • video_h264_4k_1
  • video_h264_2k_1
  • video_h264_shd_1
  • video_h264_hd_1
  • video_h264_sd_1
  • video_h265_4k_1
  • video_h265_2k_1
  • video_h265_shd_1
  • video_h265_hd_1
  • video_h265_sd_1
setPeriod(period)[source]
Parameters:period – (Optional) 查询周期,取值范围:“day,month,year,followTime”,分别表示1天,1月,1年,跟随时间。默认为空,表示day。当传入followTime时,表示按Endtime-StartTime的周期,只返回一个点
class jdcloud_sdk.services.live.apis.DescribeLiveTranscodingDurationDataRequest.DescribeLiveTranscodingDurationDataRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询转码时长数据

jdcloud_sdk.services.live.apis.DescribePublishStreamInfoDataRequest module

class jdcloud_sdk.services.live.apis.DescribePublishStreamInfoDataRequest.DescribePublishStreamInfoDataParameters(domainName, appName, streamName, startTime)[source]

Bases: object

param domainName:
 推流域名
param appName:应用名称
param streamName:
 流名称
param startTime:
 起始时间
  • UTC时间 格式:yyyy-MM-dd’T’HH:mm:ss’Z’ 示例:2018-10-21T10:00:00Z
setEndTime(endTime)[source]
param endTime:(Optional) 结束时间:
  • UTC时间 格式:yyyy-MM-dd’T’HH:mm:ss’Z’ 示例:2018-10-21T10:00:00Z
  • 为空,默认为当前时间,查询时间跨度不超过1天
class jdcloud_sdk.services.live.apis.DescribePublishStreamInfoDataRequest.DescribePublishStreamInfoDataRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

查询推流监控数据

jdcloud_sdk.services.live.apis.ForbidLiveStreamRequest module

class jdcloud_sdk.services.live.apis.ForbidLiveStreamRequest.ForbidLiveStreamParameters(publishDomain, appName, streamName)[source]

Bases: object

Parameters:
  • publishDomain – 推流域名
  • appName – 应用名称
  • streamName – 流名称
setForbidTime(forbidTime)[source]
Parameters:forbidTime – (Optional) 禁流时长,单位:s 0表示永久禁流;大于0为限时禁流,超过时长自动解禁
class jdcloud_sdk.services.live.apis.ForbidLiveStreamRequest.ForbidLiveStreamRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

禁止直播流推送

jdcloud_sdk.services.live.apis.OpenLiveTimeshiftRequest module

class jdcloud_sdk.services.live.apis.OpenLiveTimeshiftRequest.OpenLiveTimeshiftParameters(playDomain)[source]

Bases: object

Parameters:playDomain – 直播的播放域名
class jdcloud_sdk.services.live.apis.OpenLiveTimeshiftRequest.OpenLiveTimeshiftRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

开启时移

直播支持最大4小时的HLS时移,使用方式为在播放域名后增加时移参数来实现,参数类型支持指定开始时间和时间偏移量2种方式进行时移。 开启直播时移后,重新推流生效,使用播放域名带相应参数访问即可播放 - 域名格式: 1、http://{playDomain}/{appName}/{streamName}/index.m3u8?timeshift=400(秒,指从当前时间往前时移的偏移量) 2、http://{playDomain}/{appName}/{streamName}/index.m3u8?starttime=1529223702 (unix时间戳)

jdcloud_sdk.services.live.apis.ResumeLiveStreamRequest module

class jdcloud_sdk.services.live.apis.ResumeLiveStreamRequest.ResumeLiveStreamParameters(publishDomain, appName, streamName)[source]

Bases: object

Parameters:
  • publishDomain – 推流域名
  • appName – 应用名称
  • streamName – 流名称
class jdcloud_sdk.services.live.apis.ResumeLiveStreamRequest.ResumeLiveStreamRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

恢复直播流推送

jdcloud_sdk.services.live.apis.SetLivePlayAuthKeyRequest module

class jdcloud_sdk.services.live.apis.SetLivePlayAuthKeyRequest.SetLivePlayAuthKeyParameters(playDomain)[source]

Bases: object

Parameters:playDomain – (直播or时移)播放域名
setAuthKey(authKey)[source]
param authKey:(Optional) (直播or时移)播放鉴权key
  • 取值: 支持大小写字母和数字 长度6-32位
setAuthStatus(authStatus)[source]
param authStatus:
 (Optional) (直播or时移)播放鉴权状态

on: 开启 off: 关闭

  • 当播放鉴权状态on(开启)时,authKey不能为空
class jdcloud_sdk.services.live.apis.SetLivePlayAuthKeyRequest.SetLivePlayAuthKeyRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

设置(直播or时移)播放鉴权KEY

jdcloud_sdk.services.live.apis.SetLiveStreamNotifyConfigRequest module

class jdcloud_sdk.services.live.apis.SetLiveStreamNotifyConfigRequest.SetLiveStreamNotifyConfigParameters(publishDomain, notifyUrl)[source]

Bases: object

param publishDomain:
 推流域名
param notifyUrl:
 直播流状态回调地址
class jdcloud_sdk.services.live.apis.SetLiveStreamNotifyConfigRequest.SetLiveStreamNotifyConfigRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

设置直播流状态回调地址

jdcloud_sdk.services.live.apis.SetLiveStreamRecordNotifyConfigRequest module

class jdcloud_sdk.services.live.apis.SetLiveStreamRecordNotifyConfigRequest.SetLiveStreamRecordNotifyConfigParameters(publishDomain, notifyUrl)[source]

Bases: object

param publishDomain:
 推流域名
param notifyUrl:
 录制回调通知的URL地址
  • http:// 开头,外网可访问的地址
class jdcloud_sdk.services.live.apis.SetLiveStreamRecordNotifyConfigRequest.SetLiveStreamRecordNotifyConfigRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

设置直播录制回调通知

jdcloud_sdk.services.live.apis.SetLiveStreamSnapshotNotifyConfigRequest module

class jdcloud_sdk.services.live.apis.SetLiveStreamSnapshotNotifyConfigRequest.SetLiveStreamSnapshotNotifyConfigParameters(publishDomain, notifyUrl)[source]

Bases: object

param publishDomain:
 推流域名
param notifyUrl:
 截图回调通知的URL地址:
  • http:// 开头,外网可访问的地址
class jdcloud_sdk.services.live.apis.SetLiveStreamSnapshotNotifyConfigRequest.SetLiveStreamSnapshotNotifyConfigRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

设置直播截图回调通知地址

jdcloud_sdk.services.live.apis.StartLiveAppRequest module

jdcloud_sdk.services.live.apis.StartLiveDomainRequest module

class jdcloud_sdk.services.live.apis.StartLiveDomainRequest.StartLiveDomainParameters(publishDomain)[source]

Bases: object

param publishDomain:
 推流域名
  • 需要启动的域名对(推流域名,播放域名)中的推流域名
class jdcloud_sdk.services.live.apis.StartLiveDomainRequest.StartLiveDomainRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

启动域名
  • 启用状态为 停用 的直播域名对(推流域名,播放域名)将DomainStatus变更为online

jdcloud_sdk.services.live.apis.StopLiveAppRequest module

class jdcloud_sdk.services.live.apis.StopLiveAppRequest.StopLiveAppParameters(publishDomain, appName)[source]

Bases: object

Parameters:
  • publishDomain – 直播的推流域名
  • appName – 应用名称
class jdcloud_sdk.services.live.apis.StopLiveAppRequest.StopLiveAppRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

停用 运行中 状态的应用
  • 停用应用之后,不能再用此应用名推流

jdcloud_sdk.services.live.apis.StopLiveDomainRequest module

class jdcloud_sdk.services.live.apis.StopLiveDomainRequest.StopLiveDomainParameters(publishDomain)[source]

Bases: object

param publishDomain:
 推流域名
  • 需要停用的域名对(推流域名,播放域名)中的推流域名
class jdcloud_sdk.services.live.apis.StopLiveDomainRequest.StopLiveDomainRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

停用域名
  • 停用直播域名对(推流域名,播放域名),将DomainStatus变更为offline
  • 停用该直播域名对后,直播域名信息仍保留,但用户将不能再用该推流域名推流或播放域名播放

Module contents