jdcloud_sdk.services.live.models package

Submodules

jdcloud_sdk.services.live.models.App module

class jdcloud_sdk.services.live.models.App.App(appName=None, appStatus=None, createTime=None, updateTime=None)[source]

Bases: object

param appName:(Optional) 应用名称
param appStatus:
 (Optional) 应用状态

online: 开启 offline: 关闭

param createTime:
 (Optional) 应用创建时间
  • UTC时间 格式: yyyy-MM-dd’T’HH:mm:ss’Z’

    param updateTime:
     (Optional) 更新时间

jdcloud_sdk.services.live.models.BandwidthStatisticResultData module

class jdcloud_sdk.services.live.models.BandwidthStatisticResultData.BandwidthStatisticResultData(value=None, maxValueTime=None)[source]

Bases: object

Parameters:
  • value – (Optional) 带宽,单位:bps
  • maxValueTime – (Optional) 带宽峰值时间点,单位:秒

jdcloud_sdk.services.live.models.DomainDetails module

class jdcloud_sdk.services.live.models.DomainDetails.DomainDetails(publishDomains=None, playDomains=None)[source]

Bases: object

Parameters:
  • publishDomains – (Optional) 推流域名集合
  • playDomains – (Optional) 播放域名集合

jdcloud_sdk.services.live.models.File module

class jdcloud_sdk.services.live.models.File.File(publishDomain=None, appName=None, streamName=None, startTime=None, endTime=None, duration=None, height=None, width=None, ossBucket=None, ossEndpoint=None, ossObject=None)[source]

Bases: object

param publishDomain:
 (Optional) 推流域名
param appName:(Optional) 应用名称
param streamName:
 (Optional) 流名称
param startTime:
 (Optional) 开始时间
  • UTC时间 格式:yyyy-MM-dd’T’HH:mm:ss’Z’ 示例:2018-10-21T10:00:00Z

    param endTime:(Optional) 结束时间
  • UTC时间 格式:yyyy-MM-dd’T’HH:mm:ss’Z’ 示例:2018-10-21T10:00:00Z

    param duration:(Optional) 录制时长
    param height:(Optional) 视频高
    param width:(Optional) 视频宽
    param ossBucket:
     (Optional) OSSBucket的名称
    param ossEndpoint:
     (Optional) OSSEndpoint域名
    param ossObject:
     (Optional) OSSObject

jdcloud_sdk.services.live.models.LiveRecordConfig module

class jdcloud_sdk.services.live.models.LiveRecordConfig.LiveRecordConfig(publishDomain=None, appName=None, streamName=None, recordConfig=None)[source]

Bases: object

Parameters:
  • publishDomain – (Optional) 推流域名
  • appName – (Optional) 应用名称
  • streamName – (Optional) 流名称
  • recordConfig – (Optional)

jdcloud_sdk.services.live.models.LiveStreamPublishInfo module

class jdcloud_sdk.services.live.models.LiveStreamPublishInfo.LiveStreamPublishInfo(startTime=None, appName=None, streamName=None, bitrate=None, framerate=None)[source]

Bases: object

Parameters:
  • startTime – (Optional) 流起始时间
  • appName – (Optional) 应用名称
  • streamName – (Optional) 流名称
  • bitrate – (Optional) 码率
  • framerate – (Optional) 帧率

jdcloud_sdk.services.live.models.LiveStreamRecordConfig module

class jdcloud_sdk.services.live.models.LiveStreamRecordConfig.LiveStreamRecordConfig(publishDomain=None, appName=None, streamName=None, watermarkConfig=None)[source]

Bases: object

Parameters:
  • publishDomain – (Optional) 推流域名
  • appName – (Optional) 应用名称
  • streamName – (Optional) 流名称
  • watermarkConfig – (Optional) 水印模板集合

jdcloud_sdk.services.live.models.LiveStreamUserNumResultData module

class jdcloud_sdk.services.live.models.LiveStreamUserNumResultData.LiveStreamUserNumResultData(count=None)[source]

Bases: object

Parameters:count – (Optional) 人数

jdcloud_sdk.services.live.models.NotifyInfo module

class jdcloud_sdk.services.live.models.NotifyInfo.NotifyInfo(publishDomain=None, notifyUrl=None)[source]

Bases: object

Parameters:
  • publishDomain – (Optional) 您的加速域名
  • notifyUrl – (Optional) 回调地址

jdcloud_sdk.services.live.models.OnlineStreamInfo module

class jdcloud_sdk.services.live.models.OnlineStreamInfo.OnlineStreamInfo(publishDomain=None, appName=None, streamName=None, publishTime=None, publishUrl=None)[source]

Bases: object

param publishDomain:
 (Optional) 推流域名
param appName:(Optional) 应用名称
param streamName:
 (Optional) 流名称
param publishTime:
 (Optional) 推流时间
  • UTC时间 格式:yyyy-MM-dd’T’HH:mm:ss’Z’ 示例:2018-10-21T10:00:00Z

    param publishUrl:
     (Optional) 推流地址

jdcloud_sdk.services.live.models.PlayDomain module

class jdcloud_sdk.services.live.models.PlayDomain.PlayDomain(playDomain=None, playDomainCname=None, domainStatus=None, playType=None, createTime=None, updateTime=None)[source]

Bases: object

param playDomain:
 (Optional) 播放域名
param playDomainCname:
 (Optional) 播放域名Cname
param domainStatus:
 (Optional) 直播域名状态

online: 启用 offline: 停用 configuring: 配置中 configure_failed: 配置失败 checking: 正在审核 check_failed: 审核失败

param playType:(Optional) 播放域名类型

normal: 普通播放域名 restart: 回看域名

param createTime:
 (Optional) 域名创建时间
  • UTC时间 格式: yyyy-MM-dd’T’HH:mm:ss’Z’

    param updateTime:
     (Optional) 域名更新时间
  • UTC时间 格式: yyyy-MM-dd’T’HH:mm:ss’Z’

jdcloud_sdk.services.live.models.PornData module

jdcloud_sdk.services.live.models.PublishDomain module

class jdcloud_sdk.services.live.models.PublishDomain.PublishDomain(publishDomain=None, publishDomainCname=None, domainStatus=None, createTime=None, updateTime=None)[source]

Bases: object

param publishDomain:
 (Optional) 推流域名
param publishDomainCname:
 (Optional) 推流域名Cname
param domainStatus:
 (Optional) 直播域名状态

online: 启用 offline: 停用 configuring: 配置中 configure_failed: 配置失败 checking: 正在审核 check_failed: 审核失败

param createTime:
 (Optional) 域名创建时间
  • UTC时间 格式: yyyy-MM-dd’T’HH:mm:ss’Z’

    param updateTime:
     (Optional) 域名更新时间
  • UTC时间 格式: yyyy-MM-dd’T’HH:mm:ss’Z’

jdcloud_sdk.services.live.models.PublishStreamInfoData module

class jdcloud_sdk.services.live.models.PublishStreamInfoData.PublishStreamInfoData(streamName=None, fps=None, bitrate=None, pushEdgeNodeIps=None, anchorIps=None, flvBandWidth=None, flvPlayerCount=None, hlsBandWidth=None, hlsPlayerCount=None)[source]

Bases: object

Parameters:
  • streamName – (Optional) 流名称
  • fps – (Optional) 帧率
  • bitrate – (Optional) 码率,单位:bps
  • pushEdgeNodeIps – (Optional) CDN上行节点IP列表
  • anchorIps – (Optional) 主播IP列表
  • flvBandWidth – (Optional) Flv观看带宽
  • flvPlayerCount – (Optional) Flv观看人数
  • hlsBandWidth – (Optional) Hls观看带宽
  • hlsPlayerCount – (Optional) Hls观看人数

jdcloud_sdk.services.live.models.RecordApp module

class jdcloud_sdk.services.live.models.RecordApp.RecordApp(appName=None, recordConfig=None)[source]

Bases: object

Parameters:
  • appName – (Optional) 应用名称
  • recordConfig – (Optional) 自动录制周期

jdcloud_sdk.services.live.models.RecordData module

class jdcloud_sdk.services.live.models.RecordData.RecordData(publishDomain=None, appName=None, streamName=None, date=None, total=None, detail=None)[source]

Bases: object

param publishDomain:
 (Optional) 推流域名
param appName:(Optional) 应用名称
param streamName:
 (Optional) 流名称
param date:(Optional) 日期:
  • yyyyMMdd

  • 示例: 20190308

    param total:(Optional) 录制时长:
  • 单位: 分钟

  • 精确两位小数

    param detail:(Optional) 明细

jdcloud_sdk.services.live.models.RecordDetail module

class jdcloud_sdk.services.live.models.RecordDetail.RecordDetail(format=None, duration=None)[source]

Bases: object

param format:(Optional) 格式

mp4 flv ts

param duration:(Optional) 时长:
  • 单位: 分钟
  • 精确两位小数

jdcloud_sdk.services.live.models.RecordFile module

class jdcloud_sdk.services.live.models.RecordFile.RecordFile(fileId=None, format=None, width=None, height=None, startTime=None, endTime=None, duration=None, size=None, bitrate=None, fps=None, fileUrl=None, createTime=None)[source]

Bases: object

param fileId:(Optional) 录制文件ID
param format:(Optional) 文件格式
param width:(Optional) 视频宽度
  • 单位: 像素

    param height:(Optional) 视频高度
  • 单位: 像素

    param startTime:
     (Optional) 录制开始时间
    param endTime:(Optional) 录制结束时间
    param duration:(Optional) 视频时长,单位:毫秒
    param size:(Optional) 文件大小,单位:B
    param bitrate:(Optional) 码率
    param fps:(Optional) 帧率
    param fileUrl:(Optional) 文件地址
    param createTime:
     (Optional) 创建时间

jdcloud_sdk.services.live.models.RecordTemplate module

class jdcloud_sdk.services.live.models.RecordTemplate.RecordTemplate(recordPeriod=None, saveBucket=None, saveEndpoint=None, recordFileType=None, template=None)[source]

Bases: object

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

  • 单位: 分钟

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

  • 不区分大小写

    param template:(Optional) 录制模板
  • 取值要求:数字、大小写字母或短横线(“-“),

    首尾不能有特殊字符(“-“)

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

jdcloud_sdk.services.live.models.RecordTime module

class jdcloud_sdk.services.live.models.RecordTime.RecordTime(startTime, endTime)[source]

Bases: object

param startTime:
 开始时间
  • UTC时间 格式: yyyy-MM-dd’T’HH:mm:ss’Z’ 示例: 2018-10-21T10:00:00Z

    param endTime:结束时间
  • UTC时间 格式: yyyy-MM-dd’T’HH:mm:ss’Z’ 示例: 2018-10-21T10:00:00Z

jdcloud_sdk.services.live.models.RestartConfig module

class jdcloud_sdk.services.live.models.RestartConfig.RestartConfig(publishDomains=None, playDomains=None)[source]

Bases: object

Parameters:
  • publishDomains – (Optional) 推流域名集合
  • playDomains – (Optional) 播放域名集合

jdcloud_sdk.services.live.models.RestartPlayDomain module

class jdcloud_sdk.services.live.models.RestartPlayDomain.RestartPlayDomain(playDomain=None, restartStatus=None, playType=None)[source]

Bases: object

param playDomain:
 (Optional) 播放域名
param restartStatus:
 (Optional) 直播回看状态:

on: 开启 off: 关闭

param playType:(Optional) 播放域名类型:

normal: 普通播放域名(时移播放域名) restart: 回看播放域名

jdcloud_sdk.services.live.models.RestartPublishDomain module

class jdcloud_sdk.services.live.models.RestartPublishDomain.RestartPublishDomain(publishDomain=None)[source]

Bases: object

Parameters:publishDomain – (Optional) 推流域名

jdcloud_sdk.services.live.models.Snapshot module

class jdcloud_sdk.services.live.models.Snapshot.Snapshot(publishDomain=None, appName=None, streamName=None, snapshotTime=None, height=None, width=None, ossBucket=None, ossEndpoint=None, ossObject=None)[source]

Bases: object

param publishDomain:
 (Optional) 推流域名
param appName:(Optional) 应用名称
param streamName:
 (Optional) 流名称
param snapshotTime:
 (Optional) 截图时间
param height:(Optional) 截图高度:
  • 取值: [8,8192]

  • 等比: 如果只填写一个参数,则按参数比例等比缩放截图

  • 随源: 如果两个参数都不填写,则截取源流大小原图

    param width:(Optional) 截图宽度:
  • 取值: [8,8192]

  • 等比: 如果只填写一个参数,则按参数比例等比缩放截图

  • 随源: 如果两个参数都不填写,则截取源流大小原图

    param ossBucket:
     (Optional) OSSBucket的名称
    param ossEndpoint:
     (Optional) OSSEndpoint域名
    param ossObject:
     (Optional) OSSObject

jdcloud_sdk.services.live.models.SnapshotConfig module

class jdcloud_sdk.services.live.models.SnapshotConfig.SnapshotConfig(publishDomain=None, appName=None, streamName=None, snapshotConfig=None)[source]

Bases: object

Parameters:
  • publishDomain – (Optional) 推流域名
  • appName – (Optional) 应用名称
  • streamName – (Optional) 流名称
  • snapshotConfig – (Optional)

jdcloud_sdk.services.live.models.SnapshotData module

jdcloud_sdk.services.live.models.SnapshotTemplate module

class jdcloud_sdk.services.live.models.SnapshotTemplate.SnapshotTemplate(format=None, width=None, height=None, fillType=None, snapshotInterval=None, saveMode=None, saveBucket=None, saveEndpoint=None, template=None)[source]

Bases: object

param format:(Optional) 截图格式
param width:(Optional) 截图宽度
  • 单位: 像素

    param height:(Optional) 截图高度
  • 单位: 像素

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

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

    param snapshotInterval:
     (Optional) 截图周期
  • 单位: 秒

    param saveMode:(Optional) 存储模式

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

    param saveBucket:
     (Optional) 存储桶
    param saveEndpoint:
     (Optional) 存储地址
    param template:(Optional) 截图模板自定义名称

jdcloud_sdk.services.live.models.StreamInfo module

class jdcloud_sdk.services.live.models.StreamInfo.StreamInfo(publishDomain=None, appName=None, streamName=None, status=None)[source]

Bases: object

param publishDomain:
 (Optional) 推流域名
param appName:(Optional) 应用名称
param streamName:
 (Optional) 流名称
param status:(Optional) 流状态

on: 推流中 off: 推流中断

jdcloud_sdk.services.live.models.TemplateConfig module

class jdcloud_sdk.services.live.models.TemplateConfig.TemplateConfig(publishDomain=None, appName=None, streamName=None, transcodeConfig=None)[source]

Bases: object

Parameters:
  • publishDomain – (Optional) 推流域名
  • appName – (Optional) 应用名称
  • streamName – (Optional) 流名称
  • transcodeConfig – (Optional)

jdcloud_sdk.services.live.models.TimeshiftConfig module

class jdcloud_sdk.services.live.models.TimeshiftConfig.TimeshiftConfig(publishDomains=None, playDomains=None)[source]

Bases: object

Parameters:
  • publishDomains – (Optional) 推流域名集合
  • playDomains – (Optional) 播放域名集合

jdcloud_sdk.services.live.models.TimeshiftPlayDomain module

class jdcloud_sdk.services.live.models.TimeshiftPlayDomain.TimeshiftPlayDomain(playDomain=None, timeshiftStatus=None, playType=None)[source]

Bases: object

param playDomain:
 (Optional) 播放域名
param timeshiftStatus:
 (Optional) 直播时移状态:

on: 开启 off: 关闭

param playType:(Optional) 播放域名类型:

normal: 普通播放域名(时移播放域名)

jdcloud_sdk.services.live.models.TimeshiftPublishDomain module

class jdcloud_sdk.services.live.models.TimeshiftPublishDomain.TimeshiftPublishDomain(publishDomain=None)[source]

Bases: object

Parameters:publishDomain – (Optional) 推流域名

jdcloud_sdk.services.live.models.TrafficStatisticResultData module

class jdcloud_sdk.services.live.models.TrafficStatisticResultData.TrafficStatisticResultData(value=None)[source]

Bases: object

Parameters:value – (Optional) 流量,单位:Byte

jdcloud_sdk.services.live.models.TranscodeDurationStatisticData module

class jdcloud_sdk.services.live.models.TranscodeDurationStatisticData.TranscodeDurationStatisticData(duration=None)[source]

Bases: object

Parameters:duration – (Optional) 时长,单位:秒

jdcloud_sdk.services.live.models.TranscodeInfo module

class jdcloud_sdk.services.live.models.TranscodeInfo.TranscodeInfo(videoCodec=None, videoCodeRate=None, videoFrameRate=None, width=None, height=None, template=None, templateName=None, audioCodec=None, audioFormat=None, audioSampleRate=None, audioChannel=None, audioCodeRate=None, jdchd=None, audioComfort=None)[source]

Bases: object

param videoCodec:
 (Optional) 视频编码格式
  • 取值:h264,h265,默认h264

    param videoCodeRate:
     (Optional) 转码输出的码率值:
  • 取值: [128,15000]

  • 单位: kpbs

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

    param width:(Optional) 转码输出视频宽度:
  • 取值: [128,4096]

  • 等比: 如果只填写一个参数,则按参数比例调节输出转码视频

  • 随源: 如果两个参数都不填写,则按照源比例输出转码视频

    param height:(Optional) 转码输出视频高度:
  • 取值: [128,4096]

  • 等比: 如果只填写一个参数,则按参数比例调节输出转码视频

  • 随源: 如果两个参数都不填写,则按照源比例输出转码视频

    param template:(Optional) 转码模板自定义名称:
  • 自定义模板: 枚举类型校验,忽略大小写,自动删除空格,

    取值要求:数字、大小写字母或短横线(“-“), 首尾不能有特殊字符(“-“)

  • 注意: 不能与标准的转码模板和已定义命名重复

    param templateName:
     (Optional) 转码模板名称
    param audioCodec:
     (Optional) 转码输出音频编码格式:
  • 取值: aac、mp3

  • 不区分大小写

    param audioFormat:
     (Optional) 转码输出音频格式:
  • 取值: aac_lc,aac_low,aac_he,aac_he_v2

  • 不区分大小写

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

    param audioChannel:
     (Optional) 转码输出音频通道数:
  • 1 单声道

  • 2 双声道

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

  • 单位: kbps

    param jdchd:(Optional) 京享超清
  • 取值: jdchd-1.0,off

    param audioComfort:
     (Optional) 舒适音频
  • 取值: on,off

jdcloud_sdk.services.live.models.WatermarkTemplate module

class jdcloud_sdk.services.live.models.WatermarkTemplate.WatermarkTemplate(position=None, offsetUnit=None, offSetX=None, offSetY=None, sizeUnit=None, width=None, height=None, url=None, template=None)[source]

Bases: object

param position:(Optional) 水印位置
  • 取值范围:左上:1,右上:3, 左下:7,右下:9,默认:1

    param offsetUnit:
     (Optional) 偏移量单位
  • 取值: percent,pixel

    param offSetX:(Optional) x轴偏移量
    param offSetY:(Optional) y轴偏移量
    param sizeUnit:(Optional) 水印大小单位
  • 取值: percent,pixel

    param width:(Optional) 水印宽度
    param height:(Optional) 水印高度
    param url:(Optional) 水印地址
    param template:(Optional) 水印模板自定义名称

Module contents